您能帮我弄清楚如何制作它,以便我的应用可以在用户进入主菜单之前让用户选中“我同意”框吗? 我需要它仅在用户首次使用该应用程序时显示此屏幕。 我是android studio的新手,所以将不胜感激。
谢谢!

===============>>#1 票数:1

您可以轻松地使用SharedPreferences完成此操作。 尝试做类似的事情:

final String PREF_NAME = "MyPref";

// getting saved preferences
SharedPreferences settings = getSharedPreferences(PREF_NAME, 0);

if (settings.getBoolean("my_first_time", true)) {
    //the app is being launched for first time, do something        
    Log.d("Comments", "First time");

             // first time task
             runUserAgreements();

    // record the fact that the app has been started at least once
    settings.edit().putBoolean("my_first_time", false).commit(); 
}

然后声明一个名为runUserAgreements()的函数,并运行一个显示用户协议和内容的活动或对话框。

编辑:

我建议将上述代码放在扩展Application的类中,以检查firstrun通常不在默认活动中:

public class MyApp extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        // CODE HERE

    }
}

并且不要忘记在AndroidManifest.xml中调用该类:

<application android:name=".MyApp"
             android:label="@string/app_name"
             .
             .
             ...>
....
</application>

===============>>#2 票数:0

看一下Google的iosched项目示例,特别是以下Activity: Welcome Activity 恕我直言,它也有一个很好的用户界面设计。

  ask by SinghTech translate from so

未解决问题?本站智能推荐:

2回复

Android应用程序仅安装一次

我创建了一个android应用程序。 当我第一次在手机中安装apk文件时,它安装成功。 但是,当我尝试卸载它并重新安装相同的apk时,它没有安装,提示“应用程序无法安装” 但是,当我第一次尝试在另一台手机上安装相同的apk时,它先安装并卸载,然后尝试再次安装,但是出现了同样的问题,并说
1回复

当我尝试在Android应用程序上切换活动时,我到达白屏

我只想用一个简单的按钮切换活动 我没有任何错误,我只是在白屏上到达,而没有参加新的活动。 日志显示在我的控制台中。 创建第二个活动时,我也有一个日志,但此活动没有出现。 有关更多代码,这是我的清单: TestActivity: activity_main中的
1回复

无法通过ADB或自己的应用程序打开应用程序活动/屏幕-拒绝权限

我正在尝试使用adb打开一些应用程序活动: 而且我仍然得到错误: 因此,尽管我使用此权限构建自己的应用程序-这会有所帮助,所以我创建了新应用程序,添加了用于注入此活动的按钮,并在清单中添加了以下权限: 但是当然不行。 如果不进行该修改,我的应用程序将崩溃(日志中的权限出
1回复

Android-服务可以在关闭的应用程序中启动活动

问题-是否可以使用服务来启动应用程序并使用户进入特定活动,而这不是主要活动? 本质上,我正在构建一个警报系统,因此无论应用程序是关闭还是挂起,我都需要它来工作。 应用程序信息-在我的应用程序中,我想运行一项服务,该服务每30秒检查一次设备状态。 如果设备的状态符合我定义的警报条件之一,
1回复

android studio; 如何使应用程序记录用户活动

我试图为特定位置制作一个应用程序,并且还希望包括某种记录器,在其中记录用户在应用程序中进行的所有活动。 但是我不知道该怎么做。 到目前为止,IVE制作了一个页面,供用户输入其名称,我希望通过该活动来保存记录器,但是环顾四周后,IVE找不到任何帮助我为Android应用制作记录器的东西。
3回复

第一次运行应用程序后,json解析的listview显示为空

我正在开发与新闻相关的应用程序,我已经成功解析了json响应并在listview显示了数据。 但是listview不是第一次加载数据,而是保持为空。 第二次,它在listview显示了解析的数据。 可能是什么问题? 下面是我的代码
1回复

登录在Androip应用程序上不起作用

嗨,我正在android studio上构建一个需要注册和登录的应用程序,我的注册工作正常,而我登录时遇到麻烦,即使用户名和密码正确,我也得到了false boolean而不是true,这是我的PHP文件: 我的登录活动: 我的登录请求:
1回复

在我的应用程序上离线显示PDF

我是一个初学者,我想问这个仅仅是为了获得知识。 因此在我的应用中,我有一个MainActivity及其布局activity_main.xml。 这是活动代码 这是MainActivity.java 我创建了两个由Button1PDF和Button2PDF命名的空白活动,并
2回复

Android在应用程序上下文中保存图像

在我的MainActivity onCreate()我想填充一个列表视图。 此列表视图包含字符串和位图。 重新启动应用程序时,保存这些数据以将其取回的最佳方法是什么?
3回复

我如何使我的应用程序成为记住/保存我的应用程序用户获得我的应用程序的硬币? [关闭]

我希望我的应用程序记住或保存用户在我的应用程序中赚取的硬币数量,以便每当他们再次打开我的应用程序时,他们都能看到自己的硬币,而不是0。