1

あるアクティビティから別のアクティビティに変数を送信しようとしています。2番目のアクティビティに送信するインテントを設定しました。私が知りたいのは、2番目のアクティビティで、ifステートメントでその変数を使用できるようにするために何をする必要があるかです。

ここに私のコードがあります

Intent mainIntent = new Intent(TheLeagueActivity.this,IntroActivity.class);

                                    mainIntent.putExtra("leagueCount", leagueCount);

                                    TheLeagueActivity.this.startActivity(mainIntent);

                                    TheLeagueActivity.this.finish();
4

4 に答える 4

1

文字列strExtra=getIntent()。getExtras()。getString( "leagueCount");

...それでおしまい!;)(uが入力したdataTypeに応じて、「getInt()」またはsthを使用する必要があります。)

于 2012-04-23T14:46:31.197 に答える
0

ターゲットアクティビティで、を呼び出しgetIntentてインテントを取得してからgetStringExtra、、getIntExtraなどを使用してインテントパラメータを取得します。

于 2012-04-23T14:47:59.263 に答える
0

変数によって異なります。intのようです。したがって、次のように呼び出します。

int myVar = getIntent().getExtras().getInt("leagueCount");

if (myVar == 2) {
    //do the stuff
}
于 2012-04-23T14:57:30.447 に答える
0

次のコードを書く方法onCreate()IntroActivity

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

    Intent intent = getIntent();

    // -1 is default value if no value associated with key "leagueCount"

    int leagueCount = intent.getIntExtra("leagueCount", -1);

   /*
      if leagueCount is not equal to -1
      use leagueCount here

   */
}
于 2012-04-23T14:57:57.730 に答える