替代直接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://www.772070.live/a/jisuanjixue/article-140766-1.html

    發表評論  請自覺遵守互聯網相關的政策法規,嚴禁發布、暴力、反動的言論

    • 溫王
      溫王

      對于沒有加入公約的美國

    熱點圖片
    拼命載入中...
    天津快乐十分20选8技巧