根据第一活动改变第二活动的标题

时间:2013-10-18 18:54:42

标签: android android-activity

我从第一个活动开始活动有两个原因,创建和编辑。

Intent i = new Intent(this, SecondActivity.class);
i.putExtra(RecipesDbAdapter.KEY_ROWID, info.id);
startActivityForResult(i, ACTIVITY_EDIT);

Intent i = new Intent(this, SecondActivity.class);
startActivityForResult(i, ACTIVITY_CREATE);

我需要将SecondActivity文件的标题更改为“创建”或“编辑”。

2 个答案:

答案 0 :(得分:2)

  

根据firstactivity改变第二活动的标题

您可以从第一个活动向SecondActivity发送一个密钥,以便根据操作确定更改第二个活动标题的操作类型。

来自第一项活动:

   Intent i = new Intent(this, SecondActivity.class);
   i.putExtra(RecipesDbAdapter.KEY_ROWID, info.id);
   i.putExtra("ACTION_TYPE", "act_edit");  //<<<< set Action type here
   startActivityForResult(i, ACTIVITY_EDIT);

并在第二次活动中检查ACTION_TYPE以设置活动标题:

Intent intent = getIntent();
String action_type = intent.getStringExtra("ACTION_TYPE");
if(action_type.equals("act_edit")){

   // change Activity title for edit action
 } else if(....){

 }
 ...

答案 1 :(得分:0)

在oncreate中,您可以检查它是创建还是编辑。取决于您可以使用

的setTitle( “创建”);

的setTitle( “编辑”);