2012-04-23 7 views
1

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

HERESに私のコード

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

            mainIntent.putExtra("leagueCount", leagueCount); 

            TheLeagueActivity.this.startActivity(mainIntent); 

            TheLeagueActivity.this.finish(); 

答えて

0

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 

    */ 
} 
次のコードを記述
1

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

...それです! ;ターゲットactivtyで) またはSTH(uは入れれるデータ型に応じて、uは "のgetIntを(使用する必要があります)" ..)

0

、意図を取得するためにgetIntentを呼び出し、その後getStringExtragetIntExtraなどを使用しますインテントパラメータを取得します。

0

あなたの変数は何ですか。 intと思われます。 ですから、このように呼び出します。IntroActivityonCreate()方法で

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

if (myVar == 2) { 
    //do the stuff 
} 
関連する問題