申请条款和条件的首次活动

时间:2019-03-22 20:04:01

标签: android

我想在“ startActivity”上构建“条款和条件”对话框。如果用户单击“接受”按钮或单击“复选框”,它将使用MainActivity启动应用程序。但是稍后,在第二个/第三个等开始时,我将跳过“ startActivity”,并使用MainActivity运行应用程序direkt。 (如果用户早先单击了“接受”按钮)。如何解决呢? 谢谢!

2 个答案:

答案 0 :(得分:0)

您只需要:

  1. 确保您的主要活动是启动一个系统

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    
  2. 在“主要活动”中,检查用户是否已接受条款。如果否,请驱使他参加TnC活动。

显然,TnC接受状态必须存储在某个地方(首选项,房间,火场等)。

答案 1 :(得分:-1)

使用SharedPreferences存储和访问用户的响应。 https://developer.android.com/training/data-storage/shared-preferences#java

    SharedPreferences sharedPref = 
    getActivity().getPreferences(Context.MODE_PRIVATE);
    String res=sharedPref.getString("UserResponse","NONE");
    if(res.equals("Acccept")){
     //goto main activity here
    }

    //get user response into String response
    SharedPreferences.Editor editor = sharedPref.edit();
    editor.putInt("UserResponse", response);
    editor.commit();