簡體   English   中英

Android Studio活動-使用onCreate(),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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM