開發(fā):在非類中,如何實現(xiàn)跳轉(zhuǎn)到另一個
時間:2020-03-26
本文章向大家介紹開發(fā):在非類中,如何實現(xiàn)跳轉(zhuǎn)到另一個,主要包括開發(fā):在非類中,如何實現(xiàn)跳轉(zhuǎn)到另一個使用實例、應(yīng)用技巧、基本知識點總結(jié)和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下。
一、之間相互跳轉(zhuǎn):
Intent intent=new Intent(MainActivity.this, InfoActivity.class); startActivity(intent);
這種是常規(guī)操作android 長按事件跳轉(zhuǎn),無需多做解釋。
使用 的方法,不會有任何限制,因為繼承自,重載了方法。
二、非跳轉(zhuǎn)到中:
這種跳轉(zhuǎn)則需要注意,比如在控件的每個view的點擊事件中,因為是自定義的,則需要定義一個運行上下文來啟動頁面跳轉(zhuǎn):
1、定義全局變量
private Context mContext;
2、使用該全局變量進(jìn)行頁面跳轉(zhuǎn)
Intent intent= new Intent(); intent.setClass(mContext, InfoActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); mContext.startActivity(intent);
因為的方法android 長按事件跳轉(zhuǎn),需要開啟一個新的task,所以要給添加flag,值為.SK。
注:在使用全局變量時,要在構(gòu)造函數(shù)里進(jìn)行初始化,否則會報錯。
在中將.this作為參數(shù)傳入,在中以類型接受該參數(shù)并賦值給,完成該全局變量的初始化。