的OnDestroy不被后面的按钮后,堪称是preSS [英] OnDestroy is not being called after the back button is press
本文介绍了的OnDestroy不被后面的按钮后,堪称是preSS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图把清理code对我的活动。在创建函数被调用,但制动poitn我设置的OnDestroy永不熄灭的时候后退按钮是pssed $ P $的
code:
公共类cPuzzle扩展CBase的{
cPuzzleView MyView的; 公共无效的onCreate(捆绑savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.activity_main);
尝试{
MyView的=新cPuzzleView(这个,这个,cGlobals.PuzleId);
}赶上(IOException异常五){
// TODO自动生成catch块
e.printStackTrace();
}
的setContentView(MyView的); startTimer所(20);
} 无效的OnDestroy()
{
StopTimer();
MyView.OnDestroy();
}
解决方案
您的onDestroy
应该被定义为
保护无效的onDestroy(){...}
而不是
无效的OnDestroy(){...}
Java是区分大小写的语言。
I'm trying to put clean up code on my activity. The create function gets called, but the brake poitn i set ondestroy never goes of when the back button is pressed
code:
public class cPuzzle extends cBase {
cPuzzleView MyView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
MyView =new cPuzzleView(this, this, cGlobals.PuzleId);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
setContentView(MyView);
StartTimer(20);
}
void OnDestroy()
{
StopTimer();
MyView.OnDestroy();
}
解决方案
Your onDestroy
should be defined as
protected void onDestroy() { ... }
and not
void OnDestroy() { ... }
Java is case-sensitive language.
这篇关于的OnDestroy不被后面的按钮后,堪称是preSS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文