【问题标题】:Android ViewPager guidelineAndroid ViewPager 指南
【发布时间】:2023-03-25 09:10:01
【问题描述】:

我正在开发一个新的应用程序,我想在其中创建一个介绍指南或向导,或者类似带有 viewpager 风格的东西。我只在第一次打开应用程序时才需要显示这个“介绍”部分,然后再也不显示了。在最后一个选项卡中,我想要一个按钮,当点击它时,它会将我带到执行操作的真正 MainActivity。我可以按照这个示例ViewPager tutorial 创建 ViewPager,但我无法理解如何从这些片段传递到我的 MainActivity 并且不再显示这些选项卡。我不知道我的问题是否清楚。我可以在最后一个片段中创建一个按钮,然后 onClick 打开新活动。但是不再显示“教程”介绍怎么办?谢谢

用按钮编辑:

startAppBtn.setOnClickListener(new OnClickListener() {         
            public void onClick(View v){
                Intent startApp = new Intent(getActivity(), MainActivity.class); 
                startActivity(startApp);
            }
        });

【问题讨论】:

  • 请为最后一个选项卡中的按钮发布您的代码
  • 完成.. 只是 MAinActivity 的一个意图。但当然现在我总是显示选项卡.. 这就是我的意思 ux.stackexchange.com/questions/50723/… 我认为这被称为“演练”我的意思是..我可以滑动的标签

标签: java android android-fragments android-viewpager wizard


【解决方案1】:

我认为您应该使用 SharedPreferences 来保存您的第一个活动“指南”活动已显示的布尔标志。

然后在您的按钮上单击将值设置为 true,如下所示:

SharedPreferences pref = getApplicationContext().getSharedPreferences("MyApplicationPref", Context.MODE_PRIVATE); 
Editor editor = pref.edit(); 
editor.putBoolean("firstTime" , Boolean.TRUE); 
editor.commit();

并在 onResume 方法的“指南”中执行以下操作:

SharedPreferences pref = getApplicationContext().getSharedPreferences("MyApplicationPref", Context.MODE_PRIVATE);

boolean firstTime =  pref.getBoolean("firstTime", false); 

if(firstTime == true){
Intent myIntent = new Intent(getApplicationContext() , MainActivity.class);
startActivity(myIntent);
} 

请给我一些反馈。

希望有帮助。

【讨论】:

  • 好吧,现在我不能尝试。但我理解这个想法和你的例子。是的,可以工作!当我尝试时,我会给你一个反馈谢谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多