2017-02-07 11 views
0

私はアンドロイドの開発に慣れていて、練習用の小さなアプリケーションを開発しています。 私は次のことを望んでいます: ユーザーがアプリをインストールすると、ウェルカムページのセットが挨拶され、アプリの詳細が表示され、実際のアプリに進みます。 しかし、最初にアプリを開いた後にいつでもそのページのセットが表示されることは望ましくありません。 これを実装するにはどうしたらいいですか?ようこそAndroidアプリケーションのページ

PS:これは私の最初の質問です。もしあれば、間違いや間違いがあります。

編集:同じコンテキストの別の質問があるようですが、インストール後に一度だけロードされるようなアクティビティを作成する方法も知りたいと思います。あなたの主な活動のチェックで

+0

あなたは何を研究したり、これまでに試してみましたが?あなたの現在のアイデアは何ですか? –

+0

このサイトからAndroidを起動します - https://developer.android.com/training/basics/firstapp/index.html、https://developer.android.com/training/index.html、http://などwww.androidhive.info/など –

+0

[アプリケーションの開始ごとに1回だけ何かを実行するにはどうすればよいですか?](http://stackoverflow.com/questions/7360846/how-can-i-execute-something-just- –

答えて

0

あなたは別の方法でこの結果を達成することができ、ユーザがあなたのイントロのページを読んだ後、そのうちの一つがSharedPreference

isFirstLoad = true 

上 店にもあり、その後

isFirstLoad = false 

ユーザーに活動を修正させるための最初の負荷のために

Intent i = ...// normal activity 
if(isFirstLoad){ 
    i = ...// intro activity 
} 
startActivity(i); 
0

初めてのストアではSharedPrefrencesを使用してストアする必要があります。 このようなストア情報のクラスを作成することができます。

public class prefrence 
{ 
    SharedPreferences sharedPreferences; 
    public prefrence(Context context) 
    { 
     sharedPreferences = context.getSharedPreferences("myAppData", 0); 
    } 

    public boolean isFirstTime() 
    { 
     return sharedPreferences.getBoolean("first", true); 
    } 

    public void setFirstTime(boolean b) 
    { 
     sharedPreferences.edit().putBoolean("first", b).commit(); 
    } 

} 

、それが初めてであるか、このようにしないことを確認してください。

if (new preference(context).isFirstTime()) { 
    showSplash(); 
    new preference(context).setFirstTime(false); 
} 
関連する問題