当用户首次安装我的应用程序时,我想向他解释每个活动的功能(如快速提示),它应如下图所示



它应该具有“取消”按钮,并且在首次安装后不应重复执行,

我需要建议或任何有用的链接,如何实施它,任何帮助表示赞赏。

最佳答案

无论用户是否查看了指令,都可以使用SharePreference来存储状态。只需将一个名为“ instructionViewed”的布尔值添加到SharePreference。每次启动应用程序时,请检查该值。如果为true,则不显示说明。如果为假,请显示说明。当用户单击取消按钮时,将该值设置为true。

SharePreference是一个非常易于使用的类,可以帮助存储一些信息。您可以在Google上搜索其用法。

希望对您有所帮助。



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

         //Check SharePreference
         boolean instructionViewed = checkInstrunctionState();

         //If the instruction is not viewed, show instruction.
         if(!instructionViewed){
               RelativeLayout yourLayout = createYourOwnUi();
               FrameLayout contentView  = (FrameLayout)(getWindow().getDecorView().findViewById(android.R.id.content));
               FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(MATCH_PARENT,MATCH_PARENT);
               contentView.addView(yourLayout, lp);
             }
        }

09-08 08:24