启动另一个 Activity

来源:互联网 发布:java项目描述范文 编辑:程序博客网 时间:2024/05/17 02:35

startActivity(new Intent(当前.this,another.class));

启动网页

startActivity(new Intent(Intent.ACITON_VIEW,Uri.parse("http://www.baidu.com")));

在 Activity 之间传递参数

原class
Intent i=new Intent(当前.this,another.class);
i.putExtra("标记“,”内容“);
目标class
Intent i=getIntent();
String=i.getStringExtra("标记");

利用bundle 
原class 
Bundle b=new Bundle;
b.putInt("标记",值);
i.putExtras(b);
目标class
Intent i=getIntent();
Bundle b=i.getExtras();
int b=b.getInt("标记");

获取 Activity 的返回参数

目标class
Intent i=new Intent();
i.putExtra("lele", str);
setResult(1, i);
finish();
原class
startActivityForResult(i, 1);
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    // TODO Auto-generated method stub
    super.onActivityResult(requestCode, resultCode, data);
    bt.setText(data.getStringExtra("lele"));
    }



0 0
原创粉丝点击