1樓:匿名使用者
原始碼中的intent構造方法public intent(context packagecontext, class<?> cls)中引數context功能只是獲取packagename
要想獲得**,可以在intent中put不同的extra來區分
還可以自定義intent繼承intent, 把**這一項新增為引數,這樣你在activity2中就可以把getintent強制轉換為你自定義的intent, 這樣也能獲取**
2樓:
就用activity傳遞引數的方法:比如
//activity1
intent intent1 = new intent(activity1.this,activity2.class);
intent.putextra("from", "activity1");
startactivity(intent);
//activity3
intent intent2 = new intent(activity3.this,activity2.class);
intent.putextra("from", "activity3");
startactivity(intent);
//activity2
if (getintent().getstringextra("from").equals("activity1")) else
if (getintent().getstringextra("from").equals("activity3"))
3樓:k風之神
不是很懂,是不是可以給intent來個if語句分開呢,不同條件,執行不同語句
2個activity同時跳轉到同一activity,怎樣判斷是哪個activity跳轉
4樓:杭州同濟醫院
在android中每個介面都是一個activity,切換介面操作其實是多個不同activity之間的例項化操作。在android中activity的啟動模式決定了activity的啟動執行方式。
android總activity的啟動模式分為四種:
activity啟動模式設定:
activity的四種啟動模式:
1. standard
模式啟動模式,每次啟用activity時都會建立activity,並放入任務棧中。
2. singletop
如果在任務的棧頂正好存在該activity的例項, 就重用該例項,否者就會建立新的例項並放入棧頂(即使棧中已經存在該activity例項,只要不在棧頂,都會建立例項)。
3. singletask
如果在棧中已經有該activity的例項,就重用該例項(會呼叫例項的onnewintent())。重用時,會讓該例項回到棧頂,因此在它上面的例項將會被移除棧。如果棧中不存在該例項,將會建立新的例項放入棧中。
4. singleinstance
在一個新棧中建立該activity例項,並讓多個應用共享改棧中的該activity例項。一旦改模式的activity的例項存在於某個棧中,任何應用再啟用改activity時都會重用該棧中的例項,其效果相當於多個應用程式共享一個應用,不管誰啟用該activity都會進入同一個應用中。
其中standard是系統預設的啟動模式。
5樓:
一種方法:做個靜態變數標記下
android中intent實現兩個activity跳轉(兩個activity不在同一個project中),為什麼下面的方法不行?
6樓:
intent.setaction("com.android.intent.action.calculater");這樣找不到你要跳的intent
必須通過元件
7樓:不辣
是否再main.xml裡配置了要跳轉的activity的
8樓:android小將
問題是不行 你報什麼錯:??????
不同工程的activity跳轉就是你註釋的那個方法 下面的方法只適用同專案的activity跳轉
有可能你activity沒有找到 那就在配置檔案了註冊了 然後寫上
9樓:crazy冫火
用aidl兩個project都要加上~android描述語言~上網找找應該有~
android面試一個應用的兩個activity 可以在不同棧裡嗎
10樓:匿名使用者
可以,啟動模式為:singleinstance
11樓:匿名使用者
可以,通過指定activity的affinity就可以分配一個指定的task。
在比例中,如果兩個內項互為倒數,那麼兩個外項也互為倒數
甘兒恭山晴 在比例裡,如果兩個外項互為倒數,那麼兩個內項也互為倒數。對的,當兩個外項互為倒數時,外項乘積就是1。那麼內項乘積也是1,根據倒數的定義 乘積是1的兩個數互為倒數,可知兩個內項也互為倒數。 姬馳校星緯 在比例中,如果兩個內項互為倒數,那麼,兩個外項也互為倒數 在比例中,如果兩個內項互為倒數...
兩個手機在同插座充電時會洩露檔案麼
兩個手機在同一個插座上充電時不會洩露檔案,因為雖說是一個插座來至同個電源但是分兩路在手機上,檔案不能混,所以不會洩露。如果只是普通的插座同時差兩個手機是不會有任何聯絡的,也不會洩露檔案,因為充電的時候只有電子流動,並沒有資料的交流,光靠電子的移動還達不到竊取別人的檔案!這樣充電是不會的,目前插座是沒...
快遞物流重複在同兩個地方是怎麼回事
你這種是正常情況,每個快遞從出發點到目的地是會經過不同週轉點,不用擔心。快遞在運輸過程中,並不是從始發地直接抵達收件地,而是在中間通過該物流公司中轉中心進行週轉才能抵達收件地,快遞公司按地域會劃分數箇中轉及分撥中心。先驗貨後簽收,對於包裹類快件,在接收時仔細檢視外包裝,看是否有拆開 汙染等痕跡。根據...