从一个活动更改为另一个活动

时间:2014-01-31 17:47:13

标签: java android eclipse list

我正在尝试实现TO-DO List,当我点击列表视图中的项目时,我需要它去另一个活动。 这是我的代码:

TextView tvItem = (TextView) findViewById(R.id.tvItem);

tvItem.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        Intent it = new Intent(new Intent(MainActivity.this, ItemView.class)) ;   
        startActivity(it);

    }

请帮助

1 个答案:

答案 0 :(得分:2)

要转到下一个活动,请在onItemClickListner上添加此内容:

Intent intent = new Intent(this, ActivityTwo.class);
this.startActivity (intent);

必须在此覆盖方法

上保存所有活动
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
  super.onSaveInstanceState(savedInstanceState);

  savedInstanceState.putBoolean("MyBoolean", true);
  savedInstanceState.putDouble("myDouble", 1.9);
  savedInstanceState.putInt("MyInt", 1);
  savedInstanceState.putString("MyString", "Welcome back to Android");
  // etc.
}

savedInstanceState包将再次传递给你的Activty in OnCreate方法,这样你就可以再次检索这些值,并将它们重新分配到它们所在的位置。

如果正确设置了eveything,要返回上一个活动,您只需要对当前活动调用finish()。

希望它有所帮助!