Android:如何像在 Google Analytics 应用程序中那样在应用程序启动时创建教程?

标签 android

在我的应用程序中,我希望在用户首次安装该应用程序时有一个教程。我最近使用了谷歌分析应用程序,他们做这件事的方式对我来说看起来很完美。

enter image description here

我在其他应用程序中也看到过这样的 View 。这是一些标准 View 还是存在一个库?还是我必须使用 View 寻呼机从头开始编写它?提前致谢!!

最佳答案

我认为this 3rd party library最适合这些类型的教程。这是一个屏幕截图:

enter image description here

This is another library.

Another one is here.

You can also try this.

And last one is my favourite.

您可以使用 this ViewPageIndicator 也是。

要确保本教程只显示第 1 次,您可以使用共享首选项。示例代码是:

public class MainActivity extends Activity {
public static final String MyPrefs = "MyPrefs";
...

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    SharedPreferences sp = getSharedPreferences(MyPrefs, Context.MODE_PRIVATE);
    if (!sp.getBoolean("first", false)) {
        SharedPreferences.Editor editor = sp.edit();
        editor.putBoolean("first", true);
        editor.commit();
        Intent intent = new Intent(this, SampleCirclesDefault.class); //call your ViewPager class
        startActivity(intent);
    }
}
}

关于Android:如何像在 Google Analytics 应用程序中那样在应用程序启动时创建教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40440366/

相关文章:

winforms - 平板电脑上的 Winform 应用程序?

Android 变量未在通知中更新

java - 通过 java 套接字传输大文件

java - 应用程序连接到 Firebase 时程序崩溃

android - Android SurfaceView 上的缩放效果

android - java.lang.IllegalStateException : System services not available to Activities before onCreate() 错误

java - 显示当前连接的WIFI SSID名称

android - Android Studio 中的圆角和边框

android - 如何判断 Android 何时关闭?

android - Android 兼容性 API 的 PreferenceFragment 替代方案?