Hi!
I'm looking for help with this error!
activity.xml
- android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- tools:context="com.example.di_prn.ganigazapp.ArticlesDetails">
- <android.support.design.widget.AppBarLayout
- android:id="@+id/app_bar_layout"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
- android:fitsSystemWindows="true">
- <android.support.design.widget.CollapsingToolbarLayout
- android:id="@+id/collapsing"
- android:layout_width="match_parent"
- android:layout_height="350dp"
- android:fitsSystemWindows="true"
- app:layout_scrollFlags="scroll|exitUntilCollapsed"
- app:contentScrim="#0e0d0e"
- app:expandedTitleTextAppearance="@android:color/transparent"
- >
- <ImageView
- android:id="@+id/img_article"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:contentDescription="@null"
- android:scaleType="centerCrop"
- app:layout_collapseMode="parallax"/>
- <android.support.v7.widget.Toolbar
- android:id="@+id/toolbar"
- android:layout_width="match_parent"
- android:layout_height="?attr/actionBarSize"
- app:popupTheme="@style/AlertDialog.AppCompat.Light"
- app:layout_collapseMode="parallax"
- />
- android.support.design.widget.CollapsingToolbarLayout>
- android.support.design.widget.AppBarLayout>
- <android.support.design.widget.FloatingActionButton
- android:id="@+id/btnCart"
- android:src="@drawable/ic_shopping_cart_black_24dp"
- app:backgroundTint="@android:color/white"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:elevation="6dp"
- app:pressedTranslationZ="12dp"
- app:layout_anchor="@id/app_bar_layout"
- app:layout_anchorGravity="bottom|right|end"
- app:useCompatPadding="true"
- />
- <android.support.v4.widget.NestedScrollView
- android:id="@+id/nestedScrollView"
- android:clipToPadding="false"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- app:layout_behavior="@string/appbar_scrolling_view_behavior"
- >
- <LinearLayout
- android:orientation="vertical"
- android:layout_width="match_parent"
- android:layout_height="match_parent">
- <android.support.v7.widget.CardView
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- app:cardElevation="5dp"
- app:cardUseCompatPadding="true"
- >
- <LinearLayout
- android:orientation="vertical"
- android:layout_width="match_parent"
- android:layout_height="wrap_content">
- <TextView
- android:id="@+id/article_name"
- android:layout_marginTop="8dp"
- android:padding="12dp"
- android:text="Nom de l'Article"
- android:textColor="@color/colorPrimary"
- android:textSize="20sp"
- android:textStyle="bold"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content" />
- <LinearLayout
- android:id="@+id/layout_price"
- android:orientation="horizontal"
- android:layout_width="match_parent"
- android:layout_height="wrap_content">
- <ImageView
- android:src="@drawable/ic_money"
- android:layout_weight="1"
- android:layout_width="0dp"
- android:layout_height="wrap_content" />
- <TextView
- android:id="@+id/article_price"
- android:text="1,000"
- android:textColor="@color/colorPrimary"
- android:textSize="18sp"
- android:textStyle="bold"
- android:layout_width="0dp"
- android:layout_weight="9"
- android:layout_height="wrap_content" />
- LinearLayout>
- <com.cepheuen.elegantnumberbutton.view.ElegantNumberButton
- android:layout_width="100dp"
- android:layout_height="30dp"
- android:id="@+id/number_button"
- android:layout_marginTop="8dp"
- android:layout_marginLeft="8dp"
- android:layout_marginBottom="18dp"
- app:textSize="8sp"
- app:backGroundColor="@color/colorPrimary"
- app:initialNumber="1"
- app:finalNumber="10"
- />
- LinearLayout>
- android.support.v7.widget.CardView>
- <android.support.v7.widget.CardView
- app:cardElevation="5dp"
- app:cardUseCompatPadding="true"
- android:layout_width="match_parent"
- android:layout_height="wrap_content">
- <TextView
- android:id="@+id/article_description"
- android:layout_marginTop="12dp"
- android:lineSpacingMultiplier="1.5"
- android:padding="12dp"
- android:text="Détails Article"
- android:textColor="@android:color/black"
- android:textSize="14sp"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content" />
- android.support.v7.widget.CardView>
- LinearLayout>
- android.support.v4.widget.NestedScrollView>
- android.support.design.widget.CoordinatorLayout>
- public class Home extends AppCompatActivity
- implements NavigationView.OnNavigationItemSelectedListener {
- FirebaseDatabase database;
- DatabaseReference category;
- TextView txtFullName;
- RecyclerView recycler_menu;
- RecyclerView.LayoutManager layoutManager;
- FirebaseRecyclerAdapter
adapter; - @Override
- protected void onCreate(Bundle savedInstanceState) {
- setContentView(R.layout.activity_home);
- super.onCreate(savedInstanceState);
- Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
- toolbar.setTitle("Menu");
- setSupportActionBar(toolbar);
- database = FirebaseDatabase.getInstance();
- category = database.getReference("Category");
- FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
- fab.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
- .setAction("Action", null).show();
- }
- });
- DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
- ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
- this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
- drawer.addDrawerListener(toggle);
- toggle.syncState();
- NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
- navigationView.setNavigationItemSelectedListener(this);
- View headerView = navigationView.getHeaderView(0);
- txtFullName = headerView.findViewById(R.id.txtFullName);
- txtFullName.setText(Common.currentUser.getName());
- recycler_menu = (RecyclerView)findViewById(R.id.recycler_menu);
- recycler_menu.setHasFixedSize(true);
- layoutManager = new LinearLayoutManager(this);
- recycler_menu.setLayoutManager(layoutManager);
- loadMenu();
- }
- private void loadMenu() {
- adapter = new FirebaseRecyclerAdapter
(Category. class,R.layout.menu_item,MenuViewHolder.class,category) { - @Override
- protected void populateViewHolder(MenuViewHolder viewHolder, Category model, int position) {
- viewHolder.txtMenuName.setText(model.getName());
- Picasso.with(getBaseContext()).load(model.getImage())
- .into(viewHolder.imageView);
- final Category clickitem = model;
- viewHolder.setItemClickListener(new ItemClickListener() {
- @Override
- public void onClick(View view, int position, boolean isLongClick) {
- Intent articleList = new Intent(Home.this,ArticlesListe.class);
- articleList.putExtra("CategoryId",adapter.getRef(position).getKey());
- startActivity(articleList);
- }
- });
- }
- };
- recycler_menu.setAdapter(adapter);
- }
- @Override
- public void onBackPressed() {
- DrawerLayout drawer = findViewById(R.id.drawer_layout);
- if (drawer.isDrawerOpen(GravityCompat.START)) {
- drawer.closeDrawer(GravityCompat.START);
- } else {
- super.onBackPressed();
- }
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.home, menu);
- return true;
- }
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- return super.onOptionsItemSelected(item);
- }
- @SuppressWarnings("StatementWithEmptyBody")
- @Override
- public boolean onNavigationItemSelected(MenuItem item) {
- // Handle navigation view item clicks here.
- int id = item.getItemId();
- if (id == R.id.nav_menu) {
- // Handle the camera action
- } else if (id == R.id.nav_cart) {
- } else if (id == R.id.nav_orders) {
- } else if (id == R.id.nav_log_out) {
- }
- DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
- drawer.closeDrawer(GravityCompat.START);
- return true;
- }
- 03-29 10:30:41.311 1684-1727/com.example.di_prn.ganigazapp E/EGL_emulation: tid 1727: eglSurfaceAttrib(1174): error 0x3009 (EGL_BAD_MATCH)
- 03-29 10:30:43.240 1684-1727/com.example.di_prn.ganigazapp E/EGL_emulation: tid 1727: eglSurfaceAttrib(1174): error 0x3009 (EGL_BAD_MATCH)
- 03-29 10:30:47.852 1684-1684/com.example.di_prn.ganigazapp E/AndroidRuntime: FATAL EXCEPTION: main
- Process: com.example.di_prn.ganigazapp, PID: 1684
- java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.di_prn.ganigazapp/com.example.di_prn.ganigazapp.Home}: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
- at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665)
- at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
- at android.app.ActivityThread.-wrap12(ActivityThread.java)
- at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)
- at android.os.Handler.dispatchMessage(Handler.java:102)
- at android.os.Looper.loop(Looper.java:154)
- at android.app.ActivityThread.main(ActivityThread.java:6119)
- at java.lang.reflect.Method.invoke(Native Method)
- at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
- at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
- Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
- at android.support.v7.app.AppCompatDelegateImplV9.setSupportActionBar(AppCompatDelegateImplV9.java:201)
- at android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.java:129)
- at com.example.di_prn.ganigazapp.Home.onCreate(Home.java:51)
- at android.app.Activity.performCreate(Activity.java:6679)
- at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
- at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)
- at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
- at android.app.ActivityThread.-wrap12(ActivityThread.java)
- at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)
- at android.os.Handler.dispatchMessage(Handler.java:102)
- at android.os.Looper.loop(Looper.java:154)
- at android.app.ActivityThread.main(ActivityThread.java:6119)
- at java.lang.reflect.Method.invoke(Native Method)
- at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
- at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)

Amit GuptaPosted Mar 30, 2018, 11:26 AM
Amit GuptaPosted Mar 31, 2018, 7:20 AM
SOFARI HASSANEPosted Mar 31, 2018, 7:01 AM