Как установить другое сообщение при запуске приложения в Android? - PullRequest
0 голосов
/ 21 марта 2012

Я создаю одно приложение для студента. Мне нужно установить другое сообщение всякий раз, когда
приложение, открытое пользователем. Я не понимаю, как это сделать или какой метод использовать для этого.
Я ищу много статей, но ничего не нашел.
Поэтому, пожалуйста, предоставьте мне ссылку или код.

Ответы [ 4 ]

2 голосов
/ 21 марта 2012

Вы можете хранить свои сообщения, используя любое хранилище, например, sqlite, file или sharedprefferences, и получать сообщения случайным образом при открытии приложения.

1 голос
/ 21 марта 2012

Сохраните ваши сообщения в постоянном хранилище.В Android вы можете использовать SharedPreference http://developer.android.com/reference/android/content/SharedPreferences.html, или базу данных Sqlite http://developer.android.com/reference/android/database/sqlite/package-summary.html в зависимости от ваших конкретных потребностей.Сохраните сообщения в любом из них и каждый раз читайте разные сообщения.Сохраните несколько сообщений в SharedPreference в какой-то момент вашей Деятельности:

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();

Затем в onCreate () получите случайный sg и diplay для пользователя:

@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 голос
/ 21 марта 2012

Вы должны прочитать об основах Android, это поможет вам, как это сделать. Вы не собираетесь извергать мусор на пользователя, будет шаблон. Как только вы найдете шаблон, вы превращаете эту логику в Java.

0 голосов
/ 14 августа 2013

Использовать AlertDialog

Пример кода ниже взят из: 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();
...