2
我在做一個問答遊戲。但是,我需要添加一個可以修改的分數變量。遊戲的工作方式是使用一些不同的活動。我如何傳輸此分數並在整個活動中對其進行修改。在活動之間傳遞int變量Android
我在做一個問答遊戲。但是,我需要添加一個可以修改的分數變量。遊戲的工作方式是使用一些不同的活動。我如何傳輸此分數並在整個活動中對其進行修改。在活動之間傳遞int變量Android
下面是將一個整數從一個活動傳遞到另一個活動的示例。
開始ActivityA並把它傳遞這樣的INT:
Intent theIntent = new Intent(this, ActivityA.class);
theIntent.putExtra("somename", intVariable);
startActivity(theIntent);
從內ActivityA得到這樣的整數:
int i = getIntent().getIntExtra("somename");
嘗試這不我活動的onCreate法工作。 方法確實需要一個默認值作爲第二個參數。
int id = getIntent().getIntExtra(DetailClick.ID_NAME,-1);
希望這有助於!
如果活動A已關閉,該怎麼辦? – tref95 2011-03-29 03:50:23
它關閉是沒關係的。當您修改分數時,只需將其傳遞給活動即可。讓每個活動都讀取onCreate(或onResume)中的分數並將其初始化爲當前分數。 – 2011-03-29 03:59:21