Logcat fehler

  • 4 Antworten
  • Letztes Antwortdatum
Status
Dieses Thema wurde gelöst! Zur Lösung springen…
P

pagrf

Neues Mitglied
0
Logcat sagt mir, dass in der Zeile in welcher
setContentView(R.layout.activity_main);
steht ein Fehler ist. Was muss ich ändern?
Code:
 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Toolbar toolbar = findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        drawer = findViewById(R.id.drawer_layout);
        NavigationView navigationView = findViewById(R.id.nav_view);
        navigationView.setNavigationItemSelectedListener(this);

        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar,
                R.string.navigation_drawer_open, R.string.navigation_drawer_close);
        drawer.addDrawerListener(toggle);
        toggle.syncState();

        if (savedInstanceState == null) {
            getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,
                    new potenzundwurzelfunktionen_fragment ()).commit();Dateien anhängen
            navigationView.setCheckedItem(R.id.nav_potenzundwurzelfunktionen);
        }

    }
 
Empfohlene Antwort(en)
Wie gesagt wäre der logcat output sehr hilfreich.
Mein Schuss ins blaue: Du verwendest im layout views im android.support.* namespace aber in deiner build.gradle referenzierst du androix.* dependencies. Da sind dann die Klassennamen der Views anders. Hatten wir hier letztens schonmal.
 
  • Danke
Reaktionen: pagrf
Alle Antworten (4)
Hallo erst mal wäre interessant gewesen was logcat da sagt.

Auf jedenfall stimmt etwas mit deinem Layout xml Feile nicht.

Ps. Im letzten thread sagte ich zeige dein layout und war auch da der Meinung das dort der Fehler ist.

Ohne Code wird es hier keine hilfe geben.

Ich finde es übrigens nicht besonders schön einen neuen Thread auf zu machen mit dem selben Code sicherlich den selben Fehler.

Ist R .layout.activity_main rot oder rot unterstrichen. Bei rot hast du sicher gar keine Layout Datei im Projekt.
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: pagrf
Im letzten Thread konnte das Problem leider nicht gelöst werden.
Ich kann hier mal die Layout Datei reinschicken. R.layoutactivity_main ist nicht rot unterstrichen
activity_main.xml:
Code:
<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="@color/colorPrimary"
            android:elevation="4dp"
            android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

        <FrameLayout
            android:id="@+id/fragment_container"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

    </LinearLayout>

    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        app:headerLayout="@layout/nav_header"
        app:menu="@menu/drawer_menu" />

</android.support.v4.widget.DrawerLayout>
 
Wie gesagt wäre der logcat output sehr hilfreich.
Mein Schuss ins blaue: Du verwendest im layout views im android.support.* namespace aber in deiner build.gradle referenzierst du androix.* dependencies. Da sind dann die Klassennamen der Views anders. Hatten wir hier letztens schonmal.
 
  • Danke
Reaktionen: pagrf
Vielen Dank @deek ! Dein Lösungshinweis hat mir sehr geholfen. Habe im Layout nun androidx* verwendet. Nun klappt alles
 
Status
Dieses Thema wurde gelöst! Zur Lösung springen…
Zurück
Oben Unten