gpt4 book ai didi

java - 如何让应用程序不自行重置?

转载 作者:行者123 更新时间:2023-12-02 06:36:24 25 4
gpt4 key购买 nike

我制作了一个从 100000 开始倒数的计数器应用程序。每次我将设备旋转 90° 或停止时,它都会再次从 100000 开始。如何让我的应用停止自行重置?

代码:

public class SecondActivity extends Activity {

int counter = 1000001;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
}

public void onClick(View v){}

public void button1 (View v){
counter--;
final Button button2 = (Button) findViewById(R.id.button2);
button2.setText("" + counter);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.second, menu);
return true;
}

}

最佳答案

Android 在方向改变时销毁并重建当前 Activity。您必须通过实现 ActivityonSaveInstanceState()onRestoreInstanceState() 方法来保存 Activity 的状态。

参见this article有关详细信息,请访问developer.android.com。

关于java - 如何让应用程序不自行重置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19609445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com