2012-04-12 59 views
0

好的我已經搜索遍佈網絡的解決方案。按鈕關閉應用程序,如果用戶不接受條款

我是新手,請耐心等待。

我有一個應用程序需要用戶同意一個EULA,這是我創建的一個活動。我有一個接受和取消按鈕,當接受按鈕被按下時,它將數據存儲在sharedpreference中以表示它已被接受。

我的問題在於取消按鈕。如果我使用對話而不是活動,它可以在finish()方法下正常工作。因爲它關閉了應用程序。但如果我在活動上使用取消按鈕,它會關閉該活動並繼續訪問應用程序的其餘部分。

如果用戶不接受EULA,告訴我的按鈕該應用應該關閉的最佳方式是什麼?

回答

1

使用的setResult在你的EULA活動將數據返回到以前的活動,然後使用onActivityResult在以前的活動,以檢查用戶是否撿到接受取消,並相應地調用finish()方法就可以了。

+0

這工作。謝謝!! – UndercoverGeek 2012-04-13 13:45:06

1

殺死一個應用程序的最好方法是通過調用android.os.Process.killProcess(android.os.Process.myPid())

+0

這是一個真正的不好的做法 – waqaslam 2012-04-12 22:19:55

相關問題