當前位置:首頁 » 安卓系統 » android兩個activity

android兩個activity

發布時間: 2022-05-12 18:56:23

❶ android中實現兩個activity跳轉怎麼寫

首先創建兩個activity,一個命名為FirstActivity ,第二個命名為SecondActivity
在FirstActivity中給按鈕點擊監聽代碼如下:
button1.setOnClickListener(newOnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
startActivity(intent);
}
});
寫好運行,點擊按鈕就跳轉到第二個界面了

❷ android開發中如何設置主界面,比如我有兩個activity,如何選擇我想要的最先出現!

在AndroidManifest.xml里修改<activityandroid:name=".CdBusSearchActivity"android:label="@string/app_name"><intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></intent-filter></activity><activityandroid:name=".BusInfoActivity"/>CdBusSearchActivity是主界面,如果想換成BusInfoActivity的話,只需交換兩個的名字就行

(2)android兩個activity擴展閱讀

如果intent對象包含FLAG_ACTIVITY_CLEAR_TOP 標記,當目標task中已存在與接收該intent對象的 activity類型相同的activity實例存在時,所有位於該activity對象上面的activity將被清空,這樣接收該intent的 activity就位於棧頂,可以響應到來的intent對象。

如果目標activity的運行模式為standard(默認),則目標activtiy也會被清空。因為當運行模式為standard時,總會創建新的activity對象來接收到來的intent對象。

參考資料

android開發 網路

❸ android兩個activity之間怎麼傳遞數據

Activity之間是沒有辦法直接傳遞數據的。Android的設計原則是,用Intent在不同的Activity和進程之間進行通信,但是通常來講,Intent中只能存入基本數據類型和系統默認支持的比如Uri之類的。那麼對於用戶自己定義的數據結構是無法直接用Intent來傳送的,如果想要通過Intent來傳遞自定義數據,可以讓數據結構實現Parcelable介面,這樣就可以把數據放入Intent。但是Intent的傳送效率也不是很高,特別是當傳遞一些如Bitmap的大數據,用Intent傳遞超過500K的Bitmap,就會造成Framework層的java Binder掛掉,結果就是傳遞不成功。
這點可以算成是Android的一個弊端,沒有很好的解決方案。能做到的就是盡量設計的時候注意,盡量讓Activity之間共享基本數據類型。
Android本身的應用中也深受其害,可以看到有很多應用程序的源代碼中的主要的類在三千行以上的不在少數,比如Browser中的BrowserActivity有四千多行;Mms中的ComposeMessageActivity也有四千多行,等等。為什麼一個類會如此之大,就是因為它們是程序的主頁面,是業務的核心邏輯所在,裡面也控制著很多的其他的數據結構,而又無法與另外的Activity共享,所以就只能在一個Activity裡面做所的事情。

❹ android 倆個activity沒有直接聯系,兩個裡面都有handle,我想在a activity發送message給b activity。

發送給了自身,因為你就是給自身發送的…
在有activity a實例的情況下:
activityA.handle.sendMessge
沒有的話就得用靜態的handle對象了。

但是兩個activity之間傳遞信息,一般在啟動activity時通過putExtra來實現。

不要直接調用實例里的成員,因為你無法保證另一個activity對象存在,(因為在後台的activity可能會被回收掉)

如果你需要後台運行,可以考慮service。

如果需要運行中傳遞,也可以用廣播,。

❺ android 兩個activity之間怎樣傳遞數據

1創建Intent對象,並配置參數,有那個activity跳轉到哪個activity

2在intent對象中進行存放數據,數據的格式是key-value形式

3啟動跳轉

4進入下一個到跳轉的activity中,並取得intent對象

5通過intent對象取得bundle對象,數據就在bundle對象中,然後通過key-value形式取得數據

❻ android 是否可以同時有兩個activity處於活動狀態

不能,android的機制只能保持一個activity處於活動狀態

❼ Android 兩個Activity共用一個布局文件有什麼影響

沒有影響
activity的setConvertView只是設置當前activity的界面的,不要求是什麼界面。只要你的布局文件沒有錯誤就能正常使用。並且在項目開發過程中,在頁面布局相似度很高的時候,重用界面也能很好地提高代碼復用。findviewbyid的時候,系統會自動在你設置的view中找相應的控制項。
你可以在多個activity中使用一個界面,然後運行。自己動手試試,很容易理解。

❽ android中兩個activity怎麼實現數據傳輸

操作步驟如下:

1、創建Intent對象,並配置參數,有那個activity跳轉到哪個activity


❾ android 一個軟體有兩個activity對應2個界面,想要在一個界面點擊按鈕進入下一activity界面,怎麼做

在按鈕的監聽代碼中實現界面的跳轉,具體代碼為:

Intentintent=newIntent(page1.this,page2.class);//page1代表當前界面,page2代表要跳轉到的界面
startactivity(intent);//當然這只是其中的一種啟動方法,activity的啟動方法有好幾種

❿ android 能同時運行運行2個activity嗎

activity是負責界面顯示的,一般用來跑UI線程,在同一時間能夠顯示給你並獲得用戶焦點的只有一個activity,它之前的activity的活動狀態會被保存在一個棧里,但對用戶來說是不可見的。你學習下activity的生命周期,就能夠理解了。如果想用多線程的話,用service或asynctask之類的。
如果你真的那麼強調activity之間的聯系的話,那我覺得你倒不如把其中一個activity做成依附於另一個activity的fragment,fragment同activity之間聯系起來是很方便的。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:593
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:887
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:581
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:765
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:683
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1012
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:254
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:113
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:805
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:712