我从第一个活动开始活动有两个原因,创建和编辑。
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文件的标题更改为“创建”或“编辑”。
答案 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( “编辑”);