我想要建立一個簡單的cookie clicker-你按下一個按鈕,一個變量的增長由1 現在,我試圖建立一個店,這樣你就可以購買升級,變長多,自動點擊.. 因此,我試圖通過intent傳遞我的變量(cookie的數量,點擊的cookie),但是每次我嘗試訪問該活動時,我的應用程序崩潰。 這裏是我的MainActivity代碼:如何使用意圖將變量傳遞給另一個活動?
public static int NumOfCookies=0;
public static int CookieForClick=1;
public final static String EXTRA_MESSAGE = "com.example.cookieclicker01";
public final static String EXTRA_INTENT = "com.example.cookieclicker01";
public void GetToShop(View v){
Intent intent = new Intent(this, ShopActivity.class);
Bundle extras = new Bundle();
intent.putExtra(EXTRA_MESSAGE, NumOfCookies);
intent.putExtra(EXTRA_INTENT, CookieForClick);
intent.putExtras(extras);
startActivity(intent);
}
這裏是我的第二個活動代碼:
Intent intent = getIntent();
var1= intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
var2 = intent.getStringExtra(MainActivity.EXTRA_INTENT);
NumOfCookies= Integer.parseInt(var1);
CookiesForClick= Integer.parseInt(var2);
TextView t1= (TextView) findViewById(R.id.Cookies);
t1.setText(Integer.toString(NumOfCookies));
什麼是您的logcat的說?它會告訴你爲什麼你的應用程序崩潰。 –
爲什麼要添加一個空包? – Pooya
是不是你的問題解決了我的答案? –