研究背景:
在訊息推送時,notification調整到乙個messageactivity,然後中轉到文章詳情頁,然後再返回messageactivty時候,在
onactivityresult方法中,返回到主頁當中。
問題就在於返回到messageactivity的中國,黑屏一閃而過。
研究結論:在oncreate中直接中轉會導致messageactivty本身的顯示沒有得到體現,而是在返回到messageactivty的時候才展示。
而從沒展示到展示出現了短暫的黑屏現象
解決方法1: mhandler.postdelayed(new runnable()
}, 0);
通過handler傳送乙個執行緒到佇列,從而避免了messageactivty的自身的展示的阻塞現象
缺點:在oncreate跳轉的時候,使用者會看到短暫的messageactivty畫面,不過可以設定背景
解決辦法2:不使用handler,而是直接跳轉,但是不要再返回到messageactivty中,
實際專案中,我的messageactivity判斷是否啟動了應用
如果已經啟動,直接跳到詳情頁面,並且銷毀messageactity,不再回來
如果沒有啟動,直接跳轉到歡迎介面,由歡迎介面以此跳轉到主頁和詳情頁
這樣由詳情頁推測的時候正好返回到主頁當中
方法2避免了再次返回到中轉activity當中
方法1案例**
public class mainactivity2activity extends activity
安卓頁面跳轉 Intent
package com.example.genius.activity 02 import android.content.intent import android.os.bundle import android.view.view import android.widget.button pu...
安卓啟動時快速跳轉到指定activity
背景 安卓開發中,有時需要需要跳轉到某個activity進行測試,但是按照正常流程,需要經過很多個頁面才能過去,這樣開發自測效率就非常低。如果能直接跳轉過去,效率就高多了。實現方案 1.修改androidmanifest.xml檔案中對應activity的定義,增加如下資訊 事後請務必刪除 andr...
安卓作業 Fragment介面跳轉
安卓作業利用fragment實現介面跳轉的功能,1.xml布局 2.第乙個fragment布局 第二個fragment布局 主介面 如下 public class mainactivity btshow.setonclicklistener new view.onclicklistener 問題 如...