你好我是這個網站的新手也有點新的android編程...android bundle不會繼續
每次我點擊按鈕去下一個活動,我得到一個力量關閉。我知道這個活動是有效的,因爲我評論了捆綁包..任何人都知道我做錯了什麼?
// click button on 1st activity
Intent iCreate = new
Intent("silver.asw.charactersheet.CREATECHARACTER");
iCreate.putExtra("cname",item);
startActivity(iCreate);
// on item select
item = spin.getItemAtPosition(position).toString();
// spinner is being populated by sql database
// 2nd activity
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.character);
TextView character = (TextView)findViewById(R.id.tvViewCharacter);
Bundle b = this.getIntent().getExtras();
String item = b.getString("cname");
character.setText(item);
}
另外,我沒有任何警告或不能檢查我的logcat,因爲我使用的是一個Android應用程序ide的AIDE。 (之前,我離開了家,同樣的問題我已經測試此代碼在我的電腦上。)
當你做到這一點'項目= spin.getItemAtPosition(位置)的ToString( );'? 'startActivity(iCreate)之前或之後;'? – candyleung 2012-04-26 03:06:27
之後,在上面選擇的方法 – SilverWolfe 2012-04-26 03:31:29
我不知道,看來你正在爲'String item = b.getString(「cname」);''獲取'null'。當'iCreate.putExtra(「cname」,item);''時你檢查過'item'的值嗎? – candyleung 2012-04-26 03:37:28