- Forum-Beiträge: 7
16.02.2015, 23:17:51 via Website
16.02.2015 23:17:51 via Website
Hallo liebe Community,
leider stürzt meine kleine App immer ab, seit ich dieses Tool (Methode 2) integriert habe: androidresearch wordpress com / tag / global. (Ich darf noch nicht verlinken, deswegen BLANKs).
Ich vermute mal ich habe es falsch umgesetzt und würde mich über Verbesserungen freuen. Die Namen in der Variablen habe ich angepasst.
Der Sinn dieser Anwendung der Variablen ist es, dass, wenn vom Hauptmenü aus der Bildschirm aufgerufen wurde, der Nutzer zurück zum Hauptmenü geleitet wird, wenn er einen von mir "zurück" genannten Button betätigt. Sonst soll der Button zum Startbildschirm leiten.
Dafür habe ich die Globale Variable, einen der Bildschirme, die zurück-leiten und das Hauptmenü eingefügt.
Vielen Dank
JHE
Globals
import android.app.Application;
public class Globals extends Application{
int optmenu = 0;
public int recallOptMenu (){
return this.optmenu;
}
public void writeOptMenu (int setOptMenu){
this.optmenu=setOptMenu;
}
}
**Über uns**
package de.moroway.httpwww.morowayapp;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
public class Ueberuns extends Activity {
public Globals gUeber = (Globals) getApplication();
int optmenuUeber = gUeber.recallOptMenu();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ueberuns);
}
@Override
protected void onPostCreate(Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState);
}
public void zummainmenu (View e) {
if (optmenuUeber == 1) {
startActivity(new Intent(this, Optionen.class));
} else {
startActivity(new Intent(this, MOROwayApp.class));
}
}
}
Optionen
package de.moroway.httpwww.morowayapp;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
public class Optionen extends Activity {
public Globals gOpt = (Globals)getApplication();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_optionen);
}
public void start_button2 (View e) {
startActivity(new Intent(this, MOROwayApp.class));
}
public void animation_button2 (View e) {
startActivity(new Intent (this,Animation_activity.class));
gOpt.writeOptMenu (1);
}
public void ueberuns_button2 (View e) {
startActivity(new Intent (this,Ueberuns.class));
gOpt.writeOptMenu (1);
}
public void hilfe_button2 (View e) {
startActivity(new Intent (this,Hilfe.class));
gOpt.writeOptMenu (1);
}
}
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.