requestWindowFeature - App wird angehalten

  • 15 Antworten
  • Letztes Antwortdatum
C

Cyber-Enterprise

Neues Mitglied
0
Guten Abend liebe Android-Programmierer. :)
Ich habe mich nun dran gesetzt mir Android-Programmierung anzueignen. (Vorkenntnisse in anderen Sprachen vorhanden, nur kein Java (PPS: außer ein wenig Grundlagen wie unter anderem Schleifen, Abfragen, Variabel setzen ect))
Aber nun stoße ich auf mein ersten von vielen Fehlern die mir auftreten.

Da ich meine Titelleiste nicht angezeigt haben möchte wollte ich es durch
Code:
requestWindowFeature(Window.FEATURE_NO_TITLE);        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
entfernen, jedoch wird die App Angehalten beim Starten/Debuggen.

Kann mir jemand eventuell ein Denkanstoß geben wie ich den Fehler beheben kann? oder wird die request methode veraltet wodurch da meine App angehalten wird ?

PS: supportRequestWindowFeature hat ebenfals nix gebracht, dennoch wird die App angehalten.
PPS: Habe es auch im Manifest versucht aber leider erfolglos. Ich kann mir die Titelbar wegmachen lassen <.< jemand evnetuell andere Lösungsvorschläge, oder ein Denkanstoß wie ich das beweltigen kann &/oder was ich falsch mache?
 
Zuletzt bearbeitet:
Weiß den keiner um ein Rat ?
 
Logcat?
 
Im Logchat erhalte ich folgendes
Code:
01-20 15:54:10.142  15687-15687/com.example.virtualsec.movietime E/AndroidRuntime FATAL EXCEPTION: main
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.virtualsec.movietime/com.example.virtualsec.movietime.MainActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content

Rufe ich die request allerdings vor der super.onCreate(savedInstanceState);
aus wird mir dre Titel immer noch angezeigt
 
Ich hab auch mal Probleme damit gehabt :D
wenn du bei ner activity das problem hast setzte es mal bevor du die xml setzt :D

lg. Dagobert
 
Ich bin erst neu in der Android-Entwicklung. :(
Wo genau setzt die xml den an ?

Gemacht hab ich bis jetzt eigentlich noch "nichts" an der App.
ist noch das von Android-Studio erstelle Activity/Layout.

Code:
package com.example.virtualsec.movietime;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.Window;


public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}
Das ist der ganze Code

habe es halt wie überall beschrieben wurde in die OnCreate methode eingefügt aber wie man ja sieht ohne erfolg <.<
 
Zuletzt bearbeitet von einem Moderator:
Code:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// versuch es mal hier
setContentView(R.layout.activity_main);
}

lg. Dagobert
 
Habe ich schon Versucht Sowohl an erster Stelle, zweiter Stelle als auch an dritter Stelle,
Bei dem 1) Tut sich nix, der Titel wird immer noch angezeigt. 2) wird die App beim starten angehalten, 3) wird die App beim Starten angehalten.

Auch im xml konnte ich nichts anrichten, da tat sich auch nix. :/
 
Tut mir leid, leider wird mir oben in Schwarz immer noch mein Titel angezeigt :'( ich weiß nu echt nicht was da falsch läuft o.o

Falls es nutzten sollte ich benutzte Samsung galaxy s3 mini

Code:
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_main);
    }

// versuch 2

@Override
    protected void onCreate(Bundle savedInstanceState) {
        supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
        super.onCreate(savedInstanceState);        
        setContentView(R.layout.activity_main);
    }

leider hilft nichts es wird mir dennoch angezeigt.
PS: ich nutzte die " Blank Activity " fals das irgendwie eine rolle Spielt
 
Ich weis aber glaube ich was da falsch läuft :D
Von welchem Layout leitest du dein layout ab?

Zeit mir mal das Theme vom manifest...

lg. Dagobert
 
Ich nutzte das Relative-Layout, wenn du das wissen wolltest? :x :)
 
Nein das wollte ich nicht wissen....
ich wollte das Theme wissen welches du benutzt...
und das kann man im Manifest einsehen...

lg. Dagobert
 
Ahso, tut mir leid :x und vielen Dank für deine gedult. :)

Code:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.virtualsec.movietime" >

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".MainActivity2"
            android:label="@string/title_activity_main_activity2" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
 
Code:
<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
    </style>

</resources>

vielen Dank das du dich mit mir durch mein code wühlst :s
 

Ähnliche Themen

G
Antworten
0
Aufrufe
132
Gerdchen07
G
G
Antworten
1
Aufrufe
384
Gerdchen07
G
G
Antworten
13
Aufrufe
598
Gerdchen07
G
L
Antworten
2
Aufrufe
554
Lexub
L
migi01
Antworten
26
Aufrufe
1.990
migi01
migi01
Zurück
Oben Unten