安卓中的activity的幾種跳**
一:顯式呼叫方法
方法一:
intent intent=new intent(本類,將要跳轉的類);
startactivity(intent);
方法二:
intent intent2=new intent();
intent2.setclass(本類,另外將要跳轉的類); (intent2.setclass(mainactivity.this,shoyeactivity.class);)
startactivity(intent2);
方法三:(此方式可用於開啟其它的應用)
intent intent2=new intent();
intent2.setclassname(this,「將要跳轉介面的名字」);
startactivity(intent2);
方法四:
intent intent2=new intent();
intent2.setcomponent(new componentname(mainactivity.this, otheractivity.class));
startactivity(intent2);
二:隱式呼叫方法(只要action、category、data和將要跳轉到的activity在androidmanifest.xml中設定的匹配就ok)
//在data中設定了哪些,則哪些必須匹配,沒設定的可以任意寫
//因為startactivity()方法中內建了該類別,索引必須加上此類別,否則android.intent.category.default無法跳轉
三:跳轉到另乙個activity後,當返回時能返回資料
1.在跳轉的activity端,呼叫startactivityforresult(intent2, 2),跳轉到下乙個activity,其中第乙個引數為傳入的意圖物件,第二個為設定的請求碼;
2.跳轉到第二個activity後,呼叫setresult(10, intent)方法可返回上乙個activity,其中第乙個引數為結果碼,第二個為傳入的意圖物件;
3.在第乙個activity通過onactivityresult()方法獲得返回的資料。
安卓中管理Activity
安卓中一般在baseactivity 管理所有的activity 因為所有的activity 繼承自baseactivity 步驟 1 在baseactivity new 乙個arraylist 儲存activity private listallactivity new arraylist 2.寫...
安卓開發 Activity狀態的轉換
activity狀態會根據使用者的不同操作進行轉換。上午導師過來指點了一下,說明了一下 規範,並且檢查了一下昨天的學習情況。其中發現,我對activity狀態轉換有點模糊。按安卓機器上的home鍵和返回鍵,一直到返回主介面,activity的狀態是不同的。按home鍵的時候,最後顯示的這個介面的狀態...
安卓activity的基礎知識
1.standard 系統的預設模式 在 standard 模式 即預設情況 下,每當啟動乙個新的活動,它就會在返回棧中入棧,並處於棧頂的位置。對於使用 standard 模式的活動,系統不會在乎這個活動是否已經在返回棧中存在,每次啟動都會建立該活動的乙個新的例項。2.singletop 當活動的啟...