繁体   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