1

作成と編集という 2 つの理由から、最初のアクティビティからアクティビティを開始しています。

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 ファイルのタイトルを Create または Edit に変更する必要があります。

4

2 に答える 2

2

最初のアクティビティに合わせて 2 番目のアクティビティのタイトルを変更する

SecondActivity操作に応じて 2 番目のアクティビティ タイトルを変更するための操作タイプを識別する目的で、最初のアクティビティからもう 1 つのキーを送信できます。

最初のアクティビティから:

   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);

2 番目のアクティビティ チェックで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 に答える