0

ユーザーのリクエスト数に応じて同じクラスにアクセスしたい。putExtraを使用するこのチュートリアルに従ってみましたが、これは2つの異なるクラスの例ですが、同じクラスを呼び出す意図が必要です。

ここに私のコード:

   String dataX="dataX";
   int count;
   while(count >0){
       count--;
       startActivity(M_InsertData.this, M_InsertData.class);
       Intent toAlternative = new Intent(M_InsertData.this, M_InsertData.class);
       toAlternative.putExtra(dataX, count);

   }
4

1 に答える 1

1

実際に行っていることを呼び出すときstartActivity(M_InsertData.this, M_InsertData.class);は、これら2つのパラメーターをインテントにキャストし、その上で開始アクティビティーを呼び出します。次に、インテントを作成し、それにデータを追加しますが、それを何にも使用しないでください。代わりに、whileループの最後の3行は次のようになります。

       Intent toAlternative = new Intent(M_InsertData.this, M_InsertData.class);
       toAlternative.putExtra(dataX, count);
       startActivity(toAlternative);

これにより、追加のデータが(インテントを介して)新しいアクティビティに適切に渡されます。

于 2012-06-05T17:50:39.857 に答える