替代直接onResume();调用怎么做?

电脑杂谈  发布时间:2020-02-14 19:00:41  来源:网络整理

onresume 调用2次_java 调用失败重试2次_jsp调用js方法调用

我正在重写我的Android应用程序以消除对onResume()的直接调用;

我的应用程序目前在onResume()中执行其大部分工作onresume 调用2次,然后公布显示onresume 调用2次,并且这是onResume()的结束。

jsp调用js方法调用_java 调用失败重试2次_onresume 调用2次

@Override
    public void onResume() {
        super.onResume();//
        //  get current date and time,
        //  and determine if daylight savings time is in effect.
    ...600 lines of code//
        // output both the chart and report
        //
        image.setImageBitmap(heightChart);
        report.setImageBitmap(reportBitmap);
    }// end: onResume.

下一步是收集用户输入,它告诉我用户期望报告有什么差异。这如下完成:

jsp调用js方法调用_onresume 调用2次_java 调用失败重试2次

@Override
    public boolean onOptionsItemSelected(MenuItem item) {
        final int STATION_REQUEST = 1;
        int test = 1;
        switch (item.getItemId()) {
            case R.id.refresh: {
                userDateSet = false;
                onResume();
                return true;
            }// come to the present.
       .....200 lines of code
            default:
                return super.onOptionsItemSelected(item);
        }
    }

我的设想是将600行代码收集到一个单独的示例中,然后调用onResume()和onOptionsItemSelected()

java 调用失败重试2次_onresume 调用2次_jsp调用js方法调用

@Override
    public void onResume() {
        super.onResume();//
        myOnResumeCode();
    }// end: onResume.

并在onOptionsItemSelected内执行此操作

onresume 调用2次_java 调用失败重试2次_jsp调用js方法调用

 @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        final int STATION_REQUEST = 1;
        int test = 1;
        switch (item.getItemId()) {
            case R.id.refresh: {
                userDateSet = false;
                myOnResumeCode();
                return true;
            }// come to the present.

这种方式可以接受吗?

写回答邀请回答


本文来自电脑杂谈,转载请注明本文网址:
http://xinshanjie.com/a/jisuanjixue/article-140766-1.html

    相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...