日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android onresume时view,android – 当对话框出现时不调用OnResume

發布時間:2025/3/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android onresume时view,android – 当对话框出现时不调用OnResume 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

An activity can frequently transition in and out of the

foreground—for example, onPause() is called when the device goes to

sleep or when a dialog appears.

我有一個帶按鈕的活動.當我點擊按鈕時會出現一個對話框.我期望在對話框出現時調用onPause方法,然后在關閉對話框時調用onResume方法.但沒有一個被稱為.

findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

MyDialog myDialog = new MyDialog();

myDialog.show(getFragmentManager(),myDialog.TAG);

}

});

@Override

protected void onResume() {

super.onResume();

Toast.makeText(this,"ON RESUME ACTIVITY",Toast.LENGTH_SHORT).show();

}

@Override

protected void onPause() {

super.onPause();

Toast.makeText(this,"ON PAUSE ACTIVITY",Toast.LENGTH_SHORT).show();

}

有誰知道為什么這些方法沒有被調用?

謝謝

解決方法:

Dialog也是您的活動UI窗口的一部分.所以onPause()&當您顯示或隱藏對話框時,不會調用onResume().

如果你想要onPause()&顯示/隱藏對話框時調用onResume(),然后在單獨的活動中顯示該對話框UI,并將該活動作為對話框啟動.

標簽:android,android-activity,lifecycle

來源: https://codeday.me/bug/20190824/1709085.html

總結

以上是生活随笔為你收集整理的android onresume时view,android – 当对话框出现时不调用OnResume的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。