Quem saiba programar Java Android

1. Quem saiba programar Java Android

Ian
Kziaski

(usa Debian)

Enviado em 21/06/2017 - 21:22h

Pessoal, ultimamente eu comecei a trabalhar no Android Studio, e estou tendo problemas para fazer transação de Fragments.
Eu já escrevi esse código de diferentes maneiras, segui até o tutorial do developer.android.com e não funcionou.
Meu código agora está assim
    public boolean onNavigationItemSelected(MenuItem item) {

int id = item.getItemId();

if (id == R.id.nav_tela2) {

FragmentManager fm = getSupportFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.teladois, new tela2());
ft.addToBackStack(null);
ft.commit();

}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}

Onde a pessoa clica no Menu lateral e o fragment principal deveria ser alterado para o "Tela 2".
O código não da erro de sintaxe, mas o app Crash quando eu clico no Button para fazer a transação

Segue abaixo o código XML do Fragment 2, que seria para onde o botão direcionaria:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/teladois"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.ian.fragment.tela2">

<!-- TODO: Update blank fragment layout -->

<TextView
android:id="@+id/textView2"
android:layout_width="128dp"
android:layout_height="67dp"
android:text="tela 2" />
</FrameLayout>


Será que alguém já fez esse processo e poderia me ajudar com isso? Já estou uns dois meses tentando



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts