Activity(二)

多个Activity之间的调用

建立一个Activity

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

360截图20140323165705806

在layout下新建other.xml文件

QQ截图20140323170134

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

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

QQ截图20140323170134

查找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传输数据。


Copyright © 吴华锦
雅致寓于高阁渔舟唱晚,古典悠然
格调外发园林绿树萦绕,馥郁清香
原文地址:https://www.cnblogs.com/hanqing/p/3619285.html