Android实现页面跳转有两种方法:
1.内容的变换,即重新设置活动内容-this.setContentView();
2.活动间的跳转,实现内容的变换
public void uriToActivity(String name, String uri) { Intent intent = new Intent(); intent.setClass(ActivityMain.this, ActivityUser.class); Bundle bundle = new Bundle(); bundle.putString("name", name); bundle.putString("uri", uri); intent.putExtras(bundle); startActivity(intent); }
上段代码实现了从当前活动ActivityMain,切换到活动ActivityUser。并且向活动ActivityUser传递了信息name,uri。
新活动ActivityUser获得信息代码如下:
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Bundle bundle = this.getIntent().getExtras(); if (bundle != null) { uri = bundle.getString("uri"); name = bundle.getString("name"); } }