禁用首次启动活动

时间:2017-12-26 18:08:15

标签: java android

我已在我的应用中使用github实施了一个库。我想知道如何在首次启动后禁用它。我不希望每次在应用程序启动时显示它。这是我尝试过的。我尝试添加一个布尔变量,但它没有用。 这个问题不仅适用于这个主题,假设我想在应用安装后第一次调用方法,我不希望它在第一个应用程序启动时调用后再次调用。我希望它能清楚我想要实现的目标。

 boolean firstLoad;

    if(firstLoad=true) {

        TapTargetView.showFor(this,                 // `this` is an Activity
                TapTarget.forView(findViewById(R.id.button), "This is a target", "We have the best targets, believe me")
                        // All options below are optional
                        .outerCircleColor(R.color.colorPrimary)      // Specify a color for the outer circle
                        .outerCircleAlpha(0.96f)            // Specify the alpha amount for the outer circle
                        .targetCircleColor(R.color.colorAccent2)   // Specify a color for the target circle
                        .titleTextSize(20)                  // Specify the size (in sp) of the title text
                        .titleTextColor(R.color.colorAccent2)      // Specify the color of the title text

                new TapTargetView.Listener() {          // The listener can listen for regular clicks, long clicks or cancels
                    @Override
                    public void onTargetClick(TapTargetView view) {
                        super.onTargetClick(view);      // This call is optional

                    }
                });
    }

    firstLoad=false;

1 个答案:

答案 0 :(得分:1)

 Boolean firstLoad = getSharedPreferences("PREFERENCE", MODE_PRIVATE)
            .getBoolean("firstLoad", true);

    if (firstLoad) {

        //call your method

        getSharedPreferences("PREFERENCE", MODE_PRIVATE).edit().putBoolean("firstLoad", false).commit();

    }