android中2個activity跳轉問題? 5

時間 2025-02-26 22:30:16

android中2個activity跳轉問題?

1樓:伊萌坦格利安

從a跳到b:

intent intent = new intent(this, ;

startactivity(intent);

b中返回到a

finish();

如果要從a向b傳資料,使用putextra方法,有各種引數的過載方法供你選擇。

如果要從b返回資料給a,那麼需要使用startactivityforresult方法,過載onactivityresult方法,並在b中設定result

手上**找不到,給你個參考。

2樓:網友

退出b的時候呼叫一下finish()方法就可以了,此時b被關掉,a將重新獲得焦點,此時的a就是之前的a,不需要什麼特別的**啊,activity的機制就是這樣啊(其實按返回鍵不也是之前的a,都不是new出來的);

如果你還想獲得b中處理後的結果,可以在從a跳到b的時候使用startactivityforresult方法,這時返回的也是之前的a,然後對返回值進行處理就好。

android基礎知識:activity(3)activity之間的跳轉

3樓:張三**

本文我們來學習activity之間的跳轉。

主介面放乙個button,用於跳轉,second介面就放乙個textview

activity_

activity_

介面跳轉主要是通過構建intent,然後呼叫activity的startactivity方法去啟動。

intent接收兩個引數,乙個是context,乙個是需要跳轉的activity(context有三種,分別是application、activity、service,具體區別之後會發專門的文章來分析)

隱式啟動也需要構建intent,不過intent傳入的引數是一串字元,這串字元是由你自己定義的。

我們先來修改。

action自定義乙個字串,按自己喜歡的風格命名就行了。

categroy也是由自己定義,但這裡我們就用乙個預設的字串。

接著修改。注意這個intent傳入的引數要和之前定義的action一樣。

如果在中加了自己的category,那麼就要這樣寫。

我們在啟動時要匹配所有的category才能啟動。

這時,你會發現我沒有將加進去。

這是因為startactivity的時候,系統會自動自動幫我們加上。

這個就是隱式啟動。

android 從乙個activity跳轉到另乙個activity後在跳轉回來,為什麼就退出不了程式

4樓:匿名使用者

activity是棧的方式儲存的,當你跳到第二個activity時,第乙個被push到棧中,第二個activity中的back事件沒有處理的話,預設是pop第乙個棧,也就是返回第乙個activity。這個時候,你再back才是執行第乙個activity中的你定義的back事件——退出。

5樓:大學作業題庫

怎麼會。肯定是你**有問題。仔細在檢查一下。

6樓:網友

在android中,activity有個棧,乙個activity結束掉,會回到上乙個activity,並不是退出應用程式。

android中,退出應用程式的方式:

通過pidint pid = ; //獲取當前應用程式的pid

/殺死當前程序。

這種方法退出應用,是會保留某些後程序,例如:service,notifications等。

2.通過activitymanager

activitymanager manager = (activitymanager); //獲取應用程式管理器。

/強制結束當前應用程式。

這種方式退出應用,會結束本應用程式的一切活動,因為本方法會根據應用程式的包名殺死所有程序包括activity,service,notifications等。

7樓:網友

你不處理back按鍵試試。

Android中dip,dp,sp,pt和px的區別

千鋒教育 dip和dp是一樣的 dip dp 與密度無關的畫素 邏輯長度單位,在 160 dpi 螢幕上,1dp 1px 1 160英吋。隨著密度變化,對應的畫素數量也變化,但並沒有直接的變化比例。sp 與密度和字型縮放度無關的畫素 與dp類似,但是可以根據使用者的字型大小首選項進行縮放。pt po...

Android中dip,dp,sp,pt和px的區別

千鋒教育 dp density independent pixels 一個抽象的單元,基於螢幕的物理密度。dp和dip的意義相同,所以不用區別對待 這些單元是相對於160dpi dots per inch 的螢幕說的,在160dpi的螢幕上,1dp粗略地等於1px。當執行在更高密度的螢幕上的時候,要...

Android中dip,dp,sp,pt和px的區別詳解

千鋒教育 dp density independent pixels 一個抽象的單元,基於螢幕的物理密度。dp和dip的意義相同,所以不用區別對待 這些單元是相對於160dpi dots per inch 的螢幕說的,在160dpi的螢幕上,1dp粗略地等於1px。當執行在更高密度的螢幕上的時候,要...