在我的鬧鐘程序,我通過點擊按鈕啓動NewAlarmActivity
。 用戶完成所有選擇後,警報將被設置並調用finish()。
此事
我創建一個在它的圖像和文本的新LinearLayout
對象。該佈局必須添加到之前活動的屏幕(放置在ScrollView
內的另一LinearLayout
),以便用戶能夠看到警報集。不知何故,我必須將該對象傳遞給第一個活動,並告訴它將對象接收並添加到屏幕上。
我該怎麼做?
在我的鬧鐘程序,我通過點擊按鈕啓動NewAlarmActivity
。 用戶完成所有選擇後,警報將被設置並調用finish()。
此事
我創建一個在它的圖像和文本的新LinearLayout
對象。該佈局必須添加到之前活動的屏幕(放置在ScrollView
內的另一LinearLayout
),以便用戶能夠看到警報集。不知何故,我必須將該對象傳遞給第一個活動,並告訴它將對象接收並添加到屏幕上。
我該怎麼做?
你只需要閱讀一些關於startActivityForResult()
的文檔。
順便說一句,恕我直言,你不應該運輸你的LinearLayout
對象之間的活動,這是醜陋的。
How to manage `startActivityForResult` on Android?
Starting Activity And Getting Result
這已經被問過無數次...
只有一個問題:putExtra()方法不會接受LinearLayout對象作爲參數。如何解決這個問題? – Droidman
您不應該傳輸'LinearLayout',而是傳輸允許第二個視圖自己構建'LinearLayout'的數據。 – shkschneider