我正在开发一个新的应用程序,我想在其中创建一个介绍指南或向导或类似于具有viewpager样式的东西。我只需要在第一次打开应用程序时显示此“简介”部分,然后再展示它。在最后一个选项卡中,我想要一个按钮,当点击它时,它会将我带到真正的MainActivity,在其中执行操作。我可以按照这个例子ViewPager tutorial创建ViewPager,但我无法理解如何从这些片段传递到我的MainActivity,并且永远不会更多地显示这些标签。我不知道我的问题是否清楚。我可以在最后一个片段中创建一个按钮,然后点击打开新活动..但是,从来没有更多地显示“教程”介绍呢?感谢
使用按钮编辑:
startAppBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v){
Intent startApp = new Intent(getActivity(), MainActivity.class);
startActivity(startApp);
}
});
答案 0 :(得分: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);
}
请给我一些反馈。
希望有助于此。