多个Activity之间的调用
建立一个Activity
配置layout文件夹下fragment_main.xml文件
在layout下新建other.xml文件
xml文件创建的id需要编译才能生成
在同一工程src文件夹下新建class文件
查找id并作关联
加入监听器,调用另一个Activity的类
调用监听器
注:每一个Activity都需要在AndroidManifest.xml注册,否则运行出错
运行后点击Button跳到另一个Activity页面
Intend传值
在主Activity中加入键值对
public void onClick(View v) {// TODO Auto-generated method stubIntent intent=new Intent();intent.putExtra("testIntent", "123");//插入键值对intent.setClass(MainActivity.this, Activity1.class);MainActivity.this.startActivity(intent);}
在从Activity中取出键值对
protected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.other);Intent intent =getIntent();String value = intent.getStringExtra("testIntent");//取出键值对TextView myTextView=(TextView)findViewById(R.id.myTextView);myTextView.setText(value);//输出value的值}
运行后点击Button得到主Activity的值
Activity可以在单个app中传输数据,也可以在不同app传输数据。
Copyright © 吴华锦
雅致寓于高阁渔舟唱晚,古典悠然
格调外发园林绿树萦绕,馥郁清香