Activity(二)

时间:2023-02-02 05:35:23

多个Activity之间的调用

建立一个Activity

配置layout文件夹下fragment_main.xml文件

Activity(二)

在layout下新建other.xml文件

Activity(二)

xml文件创建的id需要编译才能生成

在同一工程src文件夹下新建class文件

Activity(二)

查找id并作关联

Activity(二)

加入监听器,调用另一个Activity的类

Activity(二)

调用监听器

注:每一个Activity都需要在AndroidManifest.xml注册,否则运行出错

Activity(二)

Activity(二)

运行后点击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(二)

Activity可以在单个app中传输数据,也可以在不同app传输数据。


Copyright © 吴华锦
雅致寓于高阁渔舟唱晚,古典悠然
格调外发园林绿树萦绕,馥郁清香