Beiträge von androidKani

    Sorry, das ist mein Code also erst mal die XML datei



    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context="com.example.kamil.learningcolors.game"
    android:screenOrientation="landscape"
    android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen"
    android:background="@drawable/hintergrund"
    android:id="@+id/game"
    android:focusable="false">
    />


    Und das hier ist die onCreate Methode dazu:

    Java
    @Override    protected void onCreate(Bundle savedInstanceState) { 	super.onCreate(savedInstanceState); 	setContentView(R.layout.activity_game);	// Hide the status bar. 	 View decorView = getWindow().getDecorView();	int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; 	decorView.setSystemUiVisibility(uiOptions);	//No Status Bar for Android <16;        if (Build.VERSION.SDK_INT < 16) { 	getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 	WindowManager.LayoutParams.FLAG_FULLSCREEN);        }	//Start in LandscapeMode; 	this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);}




    Ich habe den Code nochmal in einer Text Datei als Anhang beigefügt weil er mir den Code immer falsch formatiert!



    KeyDown habe ich nur zu TestZwecken Überschrieben. Wollte nur sehen ob er die Activity sofort beendet ohne das ich mir erst einen Button basteln muss :)

    Main Activity wird so beendet und ruft so auf:


    @Ovverride
    public void onClick(View v) {


    switch(v.getId()) {
    case R.id.buttonExit:
    finish();
    break;
    case R.id.buttonWeiter:
    Intent weiter = new Intent(this, game.class);
    weiter.putExtra("text", savedText);
    startActivity(weiter);
    finish();
    break;
    }
    }


    Game Activity wird so beendet:


    @Override
    protected void onStop() {
    super.onStop();
    finish();
    }


    Sorry für die Code Darstellung aber manchmal erkennt der Editor hier nicht das Zeilenende nicht und würfelt alles durcheinander.



    Genauso wie Leviathan es sagt öffnen und beende ich die Activitys.
    Ich habe es mit

    Java
    MainActivity.this.finish();


    und mit

    Java
    finish();

    versucht.


    Beides funktioniert genau so.


    Ich habe nun finish() in jede onStop() methode eingebracht. Nun klappt es zwar mit dem beenden der App. Das Problem ist aber nun, dass wenn zwischendurch die Bildschirmsperre eingeblendet wird, wird die App automtisch beendet wird. Was ja auch klar ist weil ich sie mit finish() beende. Aber wo müsste ich das finish() den sonst reinschreiben, damit die Activity beim verlassen beendet wird, aber bei Tastensperre oder eingehenden anrufen nicht beendet wird. Geht das überhaupt?
    Übrigens:

    Java
    System.exit(0);



    führt bei mir nicht zum beenden der app.

    Hi,


    immer wenn ich meine App beenden will erscheint die letzte geöffnete Activity.
    Ich habe in der MainActivity:

    Java
    public boolean onKeyDown (int keycode, KeyEvent event) {
            if(keycode == KeyEvent.KEYCODE_BACK) {
                MainActivity.this.finish();
            }
            return false;
        }



    genau das hier stehen, genauso wie in jeder anderen Activity auch und trotzdem schließt sich nicht die App sondern eine andere Activity öffnet sich.
    Ich habe es auch schon mit System.extit(0) versucht aber es passiert da genau das selbe.


    Kann mir jemand helfen?

    Hi,


    ich habe das Problem das im Fullscreen Modus die Status Leiste nicht wieder automatisch verschwindet.
    Ich habe zwar eingesellt dass man die Leiste nicht mehr sehen kann aber wenn man sie einmal raus zieht dann verschwindet sie nicht mehr von alleine.
    Kann mir jemand sagen wie man das so programmieren kann, dass die Leiste automatisch wieder verschwindet nachdem man sie heraus gezogen hat?


    Danke im Vorraus :D

    Hi,


    ich habe eine kleine app in der ich 13 Bilder habe. Die App sagt mir dann auf welches Bild ich drücken soll(per Sound). Meistens funktioniert es. Aber manchmal wird plötzlich kein Sound abgespielt. In den anderen Activitys habe ich dann auch keinen Sound mehr.


    Ich benutze den MediaPlayer für die Sounds. Ich deklariere mir 13 Mediaplayer für die app. Kann es sein, dass das zu viel ist und der MediaPlayer dann einfach abstürzt wenn er mal zu viel hat?(Was auch eine erklärung wäre warum in den anderen activitys dann auch kein sound mehr ist. Oder kann es sein dass immer nur ein MediaPlayer laufen kann?


    Ich bin Ratlos. Kann mir da jemand weiter helfen sonst bekomme ich heute keinen Schlaf mehr.


    Danke im Vorraus :D

    Hi,
    ich bin noch ziemlich am Anfang mit der Android app Entwicklung. Ich habe mir eine kleine App geschrieben. In der onCreate Methode starte ich eine Methode die mir Bilder anzeigt und zu jedem Bild ein Ton abspielt.Danach verschwienden die Bilder wieder(Das ist gewollt!). Wenn ich nun meine Bildschirmsperre anschalte werden die Bilder wieder im Hintergrund von neu angezeigt und der Ton wird erneut abgespielt. Wenn ich die Bildschirmsperre wider rausmache passiert das ganze noch mal von vorne.


    Ich weiß, dass es an den Activitys liegt und speziell daran dass die OnCreate Methode jedesmal aufs neue aufgerufen wird.


    Deswegen habe ich mir eine globale Variable "int weiter" angelegt. Wenn die Bilder/Sound einmal abgespielt werden und die Methode einmal durch ist wird "weiter = 1" gesetzt. Wenn meine onCreate methode dann nochmal aufgerufen wird, wird erst mal abgefragt ob "weiter == 1" ist. Wenn ja dann tue nix.


    So hätte ich verhindert dass die Methode ein weiteres mal aufgerufen wird.


    Mein Problem:
    ich versuche das ganze mit SharedPreferences zu lösen. Ich habe schon alles mögliche durchgelesen und kriege es einfach nicht hin dass die globaleVariable abgespeichert wird.


    Danke im Vorraus :D


    mein Code(in vereinfachter form)

    Hi,


    ich programmiere schon seit längerem aber erst seit kurzem mit GUI und anderen Elementen die ich einbinden kann.
    Ich habe mir ein Programm geschrieben, welches mit einer Hintergrundmusik startet. Zuerst wird ein Lied einmal abgespielt und danach wird ein zweites Lied in einer Endlosschleife gespielt.
    Außerdem hat mein Programm einen Button. Jedesmal wenn ich diesen betätige wird ein neues Bild angezeigt.
    Mein Problem ist nun, dass das titelLied1 abbricht wenn ich mehrmals auf den Button drücke. Manchmal sogar schon beim ersten drücken. Wenn ich das Programm bis zum titelLied2 laufen lasse und dann den Button drücke, dann funktioniert alles so wie es soll.


    Meine Frage ist: Was mache ich falsch und was hat der Button mit dem mediaPlayer zu tun. Das sind doch zwei voneinander unabhängige Dinge?!
    Ich habe den Code als .txt angehangen weil bei mir der Code ohne Zeilenumbruch kopiert wird.