Hi all,
manchmal blicke ich einfache Javazusammenhänge nicht so richtig.
In einer "App" von mir, gelangt man durch ein Button-Klick zum Play Store. Davon gibt es insgesamt drei Buttons und in jeder Activity habe ich folgenden Code:
Der funktioniert soweit auch und ist auch nur son google Snippet.
Ich finde es aber total doof drei mal denselben Code in die Activitys zu schreiben, deshalb habe ich ein RateThisApp-class erstellt.
Ausgeführt wird der Code wie folgt:
Allerdings wirft der Compiler mir eine Nullpointer-Exception. Könnte mir mal jmd. den Zusammenhang erklären, wie Java (Android) da arbeitet. Vermutlich fehlt nur ein Wert der mitübergeben werden muss, aber ich blicke es iwie nicht.
manchmal blicke ich einfache Javazusammenhänge nicht so richtig.
In einer "App" von mir, gelangt man durch ein Button-Klick zum Play Store. Davon gibt es insgesamt drei Buttons und in jeder Activity habe ich folgenden Code:
Code:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=meinAppLink"));
startActivity(intent);
Der funktioniert soweit auch und ist auch nur son google Snippet.
Ich finde es aber total doof drei mal denselben Code in die Activitys zu schreiben, deshalb habe ich ein RateThisApp-class erstellt.
Code:
public class RateThisApp extends Activity {
public void rateThisApp() {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=meinAppLink"));
startActivity(intent);
}
}
Code:
RateThisApp rta = new RateThisApp();
rta.rateThisApp();
Allerdings wirft der Compiler mir eine Nullpointer-Exception. Könnte mir mal jmd. den Zusammenhang erklären, wie Java (Android) da arbeitet. Vermutlich fehlt nur ein Wert der mitübergeben werden muss, aber ich blicke es iwie nicht.