1

I am starting an activity from my first activity for 2 reasons, create and edit.

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

And

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

I need to change my SecondActivity file's title either Create or Edit.

4

2 回答 2

2

根据 firstactivity 更改 secondactivity 的标题

您可以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(....){

 }
 ...
于 2013-10-18T19:00:32.273 回答
0

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

setTitle("创建");

或者

setTitle("编辑");

于 2013-10-18T19:00:15.417 回答