多个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传输数据。