我很新的到Android編程..我有這個問題..我想傳遞一個值,但結果是空..我不知道爲什麼會這樣..誰能幫助我?提前致謝。我的代碼是這樣的..Android傳遞值爲什麼爲null?
Manager.java
String prize="5";
Intent i = new Intent(Manager.this, Shop.class);
i.putExtra("Key", prize);
startActivity(i);
Shop.java
Intent myIntent = getIntent();
String receive = myIntent.getStringExtra("Key");
if (getIntent().getExtras() != null)
{
TextView tv = (TextView)findViewById(R.id.textView2);
tv.setText(receive);
}
else
{
TextView tv = (TextView)findViewById(R.id.textView2);
tv.setText("value is null"); //this is always the result
//why is it null??
}
第一次使用這個和檢查數據是否來不來。 Toast.makeText(Shop.this,「」+ receive,Toast.LENGTH_LONG).show(); – TheLittleNaruto
@Kumar我試圖Toast.makeText ......但價值仍是空 – user2599219
嘿請舉杯它只是這一行 字符串低於收到= myIntent.getStringExtra(「重點」); 如果條件沒有在裏面。 – TheLittleNaruto