2012-03-21 22 views
-2

私は学生用のアプリケーションを1つ作成しています。
ユーザーがアプリケーションを開いたときに別のメッセージを設定する必要があります。これを行う方法やこれを使用する方法がわかりません。
私は多くの記事を検索しますが、何も見つかりませんでした。
ですから、参考文献やコードを私に教えてください。アンドロイドのアプリケーション起動時に異なるメッセージを設定する方法は?

+3

あなたはアンドロイドの基礎について読む、これはこれを行う方法についてご案内します。ユーザーにごみを噴出させない場合は、パターンがあります。 – JoxTraex

+1

否定的投票の理由はありますか? –

答えて

1

メッセージを永続ストレージに保存します。アンドロイドでは、SharedPreference http://developer.android.com/reference/android/content/SharedPreferences.html、またはSqliteデータベースhttp://developer.android.com/reference/android/database/sqlite/package-summary.htmlを使用することができます。メッセージをいずれかに保管し、毎回別のメッセージを読み戻します。 onCreateでその後

SharedPreferences pref = getPreferences(Context.MODE_PRIVATE); 
     Editor ed =pref.edit(); 
     ed.putString("0","msg0"); 
     ed.putString("1","msg1"); 
     ed.putString("2","msg2"); 
     ed.putString("3","msg3"); 
     ed.commit(); 

()、ユーザーにランダムSGとdiplayを検索: ストアあなたの活動の中でいくつかの点でSharedPreferenceでいくつかのMSG

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     SharedPreferences pref = getPreferences(Context.MODE_PRIVATE); 
     Random r = new Random(); 

     String msg = pref.getString(r.nextInt(4)+"", "none"); 
     Toast.makeText(this, msg, Toast.LENGTH_LONG).show(); 
} 
+1

私はストレージについていくつかの知識を持っていますが、起動時にメッセージを表示する方法が必要です –

+1

私はいくつかのコードを追加しました。 – Akhil

1

あなたはアンドロイドの基本についてお読みください。これはどのようにこれを行うにあなたを導くでしょう。ユーザーにごみを噴出させない場合は、パターンがあります。パターンを見つけたら、そのロジックをjavaに変換します。

2

あなたは使用してあなたのメッセージを格納することができます

+0

しかし起動時にメッセージを表示する方法はありますか? –

+0

任意のストレージからメッセージを取得し、onCreateメソッドからトーストまたはdailogBoxに表示すると、アプリの起動時にユーザーに表示されるよりも – Rekha

0

使用AlertDialog取ら以下

コード例... sqliteのファイルまたはsharedprefrencesのようなアプリのopningにランダムにメッセージをretrive任意のストレージFrom: http://www.mkyong.com/android/android-alert-dialog-example/

AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context); 

// set title 
alertDialogBuilder.setTitle("Your Title"); 

// set dialog message 
alertDialogBuilder.setMessage("Click yes to exit!").setCancelable(false) 
     .setPositiveButton("Yes", new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int id) { 
       // if this button is clicked, close 
       // current activity 
       MainActivity.this.finish(); 
      } 
     }).setNegativeButton("No", new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int id) { 
       // if this button is clicked, just close 
       // the dialog box and do nothing 
       dialog.cancel(); 
      } 
     }); 

// create alert dialog 
AlertDialog alertDialog = alertDialogBuilder.create(); 

// show it 
alertDialog.show(); 
関連する問題