Я создал приложение, в котором я зарегистрировал широковещательный приемник в своем основном классе (Main Activity
), и всякий раз, когда я получаю что-то в своем BroadcastReceiver
, я хочу обновить интерфейс, например. Я хочу показать окно предупреждения или установить текстовый вид моего MainActivity
. Я получаю все значения в своем приемнике, но не могу их установить, может ли кто-нибудь помочь мне, чтобы я мог обновить свой интерфейс в BroadcastReceiver
.
Мой класс BroadcastReceiver является внутренним классом MainActivity следующим образом: -
public class MainActivity extends Activity {
..........
public static class NissanTabBroadcast extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
SharedPreferences shrd = context.getSharedPreferences("NissanGallery", context.MODE_WORLD_READABLE);
type = shrd.getString("type", "null");
badges = shrd.getString("badge_count", "null");
//badge_tips_text.setText(badges);
/*Editor edit = shrd.edit();
edit.remove("type");*/
Toast.makeText(context, "" + type + "\n" + badge_tips_text.getText().toString(), Toast.LENGTH_LONG).show();
}
}
}
Любая помощь будет заметна
Спасибо