2012-10-27 89 views
1

我不是很確定如何去這樣做,所以我問了一些建議。扣繳數據之前保存的Android

對於初學者來說,我有一個包含ClassA.javaClassB.java一個活動。

ClassA的有一個按鈕,輕敲後,進入ClassB的ClassB的然後請求輸入(1 整數和1 字符串),然後返回到ClassA的,其中顯示用戶做了與屏幕上。我也希望用戶能夠擊中「保存」當一切都完成後,回到ClassA的

問題是,我如何去暫時永久存儲該數據ClassB的不返回任何東西,所以我想數據的臨時存儲應做ClassB的,帶來了以ClassA的,然後保存在數據庫中,如果用戶點擊「保存」

上午我這個做正確的方法是什麼?

而且,我說的對來電的Android 捆綁 '臨時存儲'?他們暫時保存用戶的輸入,如果應用程序關閉,Bundle被刪除(沒有保存),對吧?

所以將存儲字符串和整數在捆綁,然後將它們轉移到數據庫事後在理論上正確,也是爲了解決這個問題,一個可行的辦法?

或任何人有更好的解決方案

+0

我可能會在這裏回答我的問題,但我只是想移動到編碼前清除任何懷疑 - 乾杯! –

回答

0

如果你想以永久保留值,即,即使重新啓動應用程序之後,想要把數據傳回您的應用程序,然後去SharedPreferences

Shared Preferences

如果你想用暫時保留你想從一個活動到另一個活動傳遞價值,你應該傳遞的意圖和目標活動捆綁獲取值。

Intent

+0

沒有,我想暫時不,然後如果用戶點擊「保存」,我想永久保存。 –

+0

好的,如果你想暫時保留,將它存儲在一個變量中,當你點擊'保存'時,將它存儲在共享首選項中,所以它將一直可用,直到你卸載應用程序 – RajeshVijayakumar

+0

任何建議,雖然?你不能從ClassA向ClassB拋出一個變量。 –

相關問題