Android onBackPressed()中的一个方法

Android onBackPressed()中的一个方法,第1张

概述我有一个Activity类,里面有一些方法.我想在method2内部实现onBackPressed(),因为我有一个重要的变量要释放.我无法/不会使此变量具有更大的作用域,并且无法在method2内释放此变量,因为我想通过按返回按钮来终止应用程序和方法2的执行.publicclassexampleextendsActivity{

我有一个Activity类,里面有一些方法.我想在method2内部实现onBackpressed(),因为我有一个重要的变量要释放.我无法/不会使此变量具有更大的作用域,并且无法在method2内释放此变量,因为我想通过按返回按钮来终止应用程序和方法2的执行.

public  class example extends Activity {    public voID onCreate(Bundle savedInstanceState) {        method1();    }    public method 1 {        //take some input and assign in a variable.        method2(variable);     }    public method2 {        // do something with the variable that take before at method 1        // and finally press back button        onBackpressed(){}        //free variable , finish ();    }}   

如您所知,我无法仅在活动区域​​外覆盖方法内部的onBackpressed().您能为此提供解决方案吗?

解决方法:

您应该在活动范围中覆盖onBackpressed()方法,并从您的方法中调用它.

@OverrIDepublic voID onBackpressed(){    super.onBackpressed();    // Do your things.}public voID method(){    onBackpressed();}

如果要在onBackpressed方法中添加一些复杂的逻辑,只需创建另一个带有参数的逻辑即可.

public voID myOnBackpressed(int param1, String param2){    // Do your complex logic.    onBackpressed();}public voID method(){    myOnBackpressed(myInt, myString);}
总结

以上是内存溢出为你收集整理的Android onBackPressed()中的一个方法全部内容,希望文章能够帮你解决Android onBackPressed()中的一个方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1085611.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存