1

最初にユーザーにプロファイルフォームに記入して記入してもらい、次にメインアクティビティに誘導するようにロジックに依頼したいと思います。アプリを閉じてから再度開いた後、プロファイルアクティビティを最初に起動するのではなく、メインアクティビティを起動する必要があります。これどうやってするの?私は助けを必要としています。ありがとう。

これは私がこれまでに試したことです:

 private void doThread(){

    Thread timer = new Thread(){
        public void run(){
            try{
                sleep(5000); // sleeps/delays for 3 seconds
            } // end try
            catch(InterruptedException e){
                e.printStackTrace();
            }finally{
                // this is going to create new intent activity for 
                // based on the action name (com.fps.ihealthfirst.IHEALTHFIRSACTIVITY)

                boolean firstTime = mPreferences.getBoolean("user_prefs", true);
                if (firstTime) { 
                    Intent myProfile = new Intent( Disclaimer.this, Profile_Pref.class );
                    startActivity(myProfile);
                }
                else{
                Intent openIHealthFirst = new Intent( "com.fps.iHealthFirst.IHEALTHFIRSTACTIVITY" );
                startActivity( openIHealthFirst );
                finish();
                }
            }// end finally
        } // end run method
    }; // end thread

    timer.start();

}
4

3 に答える 3

0

1つの方法は、フォーム情報をSDカードに保存し、情報を読み込んで確認することです。情報がそこにある場合は、次のアクティビティに進むことができます。説明については、この回答を確認してください。

もう1つは、メインアクティビティで特定の共有設定を確認し、その共有設定が欠落している場合は、シングルランアクティビティを再度起動することです。説明については、次の回答を確認してください。

于 2013-01-19T12:50:39.867 に答える
0

選択に応じて、プロファイルフォームから収集した情報をデータベースまたはSharedPreferencesファイルのいずれかに保存することを選択できます。この部分はかなり主観的なものであり、アプリケーションですでにデータベースを使用している場合は、それを検討することをお勧めします。

ユーザーがプロファイルの詳細を設定/入力した後のロジック/フローの処理に関するいくつかの提案を次に示します。

まず、スプラッシュスクリーンをまだ使用していない場合は、スプラッシュスクリーンの作成を検討する必要があります。これにより、ユーザーがプロファイルの詳細をすでに入力しているかどうかを確認するための小さなバッファ時間が与えられます。

2番目:まだ開いていない場合は、プロファイルフォーム Activityを開くことができます。データベースまたはSharedPreferencesファイルのいずれかを確認した後、入力されたフォームを示すデータが見つかった場合は、メインアクティビティを直接表示できます。

SharedPreferences私は個人的に、このタスクに使用する傾向があります。

SharedPreferencesの使用を開始するためのいくつかのチュートリアルを次に示します。

http://android-er.blogspot.in/2011/01/example-of-using-sharedpreferencesedito.html

http://saigeethamn.blogspot.in/2009/10/shared-preferences-android-developer.html

http://myandroidsolutions.blogspot.in/2012/06/android-store-persistent-data-using.html

http://moorandroid.blogspot.in/p/shared-preferences-on-android.html

それらはあなたの質問に固有ではないかもしれませんが、値を保存するためのロジックを提供します。保存された値の取得は非常に簡単です。

これがお役に立てば幸いです。

于 2013-01-19T12:56:30.153 に答える
0

あなたは使うことができます。私はここSharedPreferencesで良い答えでこれと同じ質問をしました。見てみな。

于 2014-02-22T23:32:48.093 に答える