WebView Bestimmte Seite beim ersten mal öffnen der App

  • Antworten:5
Seilbahn
  • Forum-Beiträge: 40

19.06.2017, 18:41:09 via Website

Hallo, gibt es eine möglichkeit eine Bestimmt website anzeigen zu lassen, wenn man das erste mal die App aufmacht. Danach (bei allen weiteren eingängen) soll eine andere Website dauerhaft angezeigt werden
[hastebin.com/icapecarik.scala][1]

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

19.06.2017, 18:53:25 via Website

Dafür kannst du die SharedPreferences nutzen:

https://stackoverflow.com/a/13237848/4975457

und dann abfragen:

if(firstStart){
webView.loadUrl("welcome");
}
else{
webView.loadUrl(mySite);
}

}

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Seilbahn
  • Forum-Beiträge: 40

19.06.2017, 19:24:23 via Website

Ok da ich noch etwas unerfahren bin kurze Frage: das muss in die Main class und was gehört darüber? kann ja nicht einfach so mit if anfangen

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

19.06.2017, 19:28:52 via Website

In der Main Activity ist alles.

Am besten direkt in der OnCreate:

final String PREFS_NAME = "MyPrefsFile";

SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);

if (settings.getBoolean("my_first_time", true)) {
    //the app is being launched for first time, do something        
    Log.d("Comments", "First time");

             // first time task

    // record the fact that the app has been started at least once
    settings.edit().putBoolean("my_first_time", false).commit(); 
}
else{
//not first time
}

LG Pascal //It's not a bug, it's a feature. :) ;)

swa00

Antworten
swa00
  • Forum-Beiträge: 3.704

19.06.2017, 19:58:03 via Website

@Pascal - Biste heute im Newbie Stress ? :-) (music)

Liebe Grüße - Stefan
[ App - Entwicklung ]

Pascal P.

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

19.06.2017, 20:16:42 via App

Hehe dann kommt man schon nicht aus der Übung ;)

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten