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。當執行在更高密度的螢幕上的時候,要...