多个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 stub
Intent 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 stub
super.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传输数据。