![](/img/trans.png)
[英]Android Save spinner state in onCreate, and Activity onResume
[英]Android Studio activity - using onCreate(), onResume() etc
因此,我有一個活動,用戶可以查看他收集的單詞。 如果輸入的單詞存在並且僅使用可用字母,則將為他(她)提供一個分數,該分數將出現在textView中。
問題:
當用戶退出活動(例如去收集更多字母)然后返回到他在其中輸入單詞的活動時,當前分數不再存在,並且即使使用了它們,他收集的所有字母也都回到那里。 我了解此問題是因為每次用戶離開並進入活動時,活動都會重置。 我只是不太了解如何使用onCreate,onResume,onPause方法。
看來用戶只能輸入一個單詞。 當我嘗試輸入第一個單詞后輸入另一個單詞時,即使他有該單詞的可用字母也沒有任何反應。
我的代碼目前具有這種結構,
public class calculateScoreActivity extends AppcompactActivity{
//initialise variables to be used
public void onCreate(Bundle savedInstanceState){
//set variables to textViews etc
//then go to method buttonClicked()
}
public void buttonClicked(){
//if the button is pressed and user input is correct go to:
updateDictionary()
calculateScore()
}
public void updateDictionary(){
//remove letters used in the word the user inputted
}
public void calculateScore(){
//calculate the user score
}
我在onCreate之外編寫這些方法是否正確? 我在哪里以及如何使用onPause和onResume,以便用戶可以從他離開的地方取貨?
閱讀此圖表。 使用您所能使用的方法,通常我會在onCreate()中進行所有靜態設置(視圖等),然后在需要時使用生命周期的其他方法。
OnPause將在您傳遞到即將到來的活動之前,而onResume將在您再次進入該活動時被激活。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.