2012-04-23 49 views
1

上午試圖發送一個變量從一個活動到另一個我已經建立了一個意圖發送到第二個活動。我想知道的是在第二個活動中,爲了能夠在if語句中使用該變量,我需要做什麼?Android導入意圖內容在另一個活動

繼承人我代碼

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

            mainIntent.putExtra("leagueCount", leagueCount); 

            TheLeagueActivity.this.startActivity(mainIntent); 

            TheLeagueActivity.this.finish(); 

回答

0

的方法IntroActivityonCreate()寫代碼如下

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」)。。

......就是這樣! ;) (根據ü把什麼的dataType中,我只好用「getInt()」或某事..)

0

在目標activty,叫getIntent檢索意圖,然後用getStringExtragetIntExtra等。檢索意圖參數。

0

取決於你的變量。 它似乎是一個整數。 所以,你會叫這樣的:

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

if (myVar == 2) { 
    //do the stuff 
} 
相關問題