データベースからフェッチするアプリケーションの起動時にメッセージを設定する必要があります。私はデータベースからデータを取り出し、アプリケーションの起動時にそれを表示する必要がありますが、 "msg0"だけが表示されます。
私のコードでどこに問題があるのか分かりません。ヒントと参考にしてください。ここ
は私が間違っていないよ場合は、共有環境設定エディタでの書き込み値を超えている....事前にMeesageはアプリケーションの起動時に表示されませんか?
Random r = new Random();
SharedPreferences pref = getPreferences(Context.MODE_PRIVATE);
Editor ed =pref.edit();
final List<ObjectiveWiseQuestion> LocWiseProfile= db.getAllTipsNTricks();
for (final ObjectiveWiseQuestion cn : LocWiseProfile)
{
for(i=0;i<=counter;i++)
{
ed.putString("i",cn.getTips());
// ed.putString("0",cn.getTips());
}
ed.commit();
}
String msg = pref.getString(r.nextInt(i)+"", "none");
Toast.makeText(this, msg, Toast.LENGTH_LONG).show();
}
catch(Exception e)
{
e.printStackTrace();
}
おかげ..
それは働いていない弟.... –