J'utilise webview et Javascript Interface pour communiquer avec une application web.Android (classe de service) - Seulement fonctionne pour la première fois getApplicationContext()
Par exemple, j'ai un code pour la notification de mon autre projet (version de travail).
Dans OnCreate i define (statique):
PACKAGE_NAME = getApplicationContext().getPackageName();
PACKAGE_NAME fonctionne dans la méthode de notification mais pas getApplicationContext() getPackageName() .Je remplacé i fixe..
1) Comment créer variable = getApplicationContext(). GetResources()
if (CURRENT__ == 1) {
contentNotify =new RemoteViews(PACKAGE_NAME , R.layout.big2);
contentNotifySmall = new RemoteViews(PACKAGE_NAME , R.layout.small1);
}
else {
contentNotify =new RemoteViews(PACKAGE_NAME, R.layout.big1);
contentNotifySmall = new RemoteViews(PACKAGE_NAME, R.layout.small2);
}
icon = BitmapFactory.decodeResource(getApplicationContext().getResources(), R.drawable.ic_launcher);
// NOT EXECUTE CODE FROM HERE (only first time)
icon = BitmapFactory.decodeResource(getApplicationContext().getResources() , R.drawable.ic_launcher);
mBuilder = new NotificationCompat.Builder(this);
mBuilder.setShowWhen(false);
etc.
Première fois que je commence à MainActivity services et j'appeler des services de classe sur onStartCommand méthode de notification. Ensuite, j'appelle la méthode de notification de Javascript (interface JS).
que demandez-vous? –
Je veux changer cette variable d'intro getApplicationContext(). GetResources() ... –