inflateException MainActivity.java.79 - PullRequest
0 голосов
/ 17 октября 2018

Ребята, пожалуйста, мое приложение в магазине Play, и оно отлично работает на некоторых устройствах, но я получил жалобу о сбоях и обнаружил, что эта выделенная строка 7 вызывает сбой, все, что я пытаюсь сделать, это проверить, есть ли подключение к Интернету, япокажи основной макет, если интернет отключен, он открывает другое намерение, показывающее, что интернет недоступен.

Моя путаница заключается в том, почему его работа для некоторых людей и других приводит к сбоям. Пожалуйста, что я делаю не так и как я могу решить эту проблему,Это мой MainActivity

     boolean isConnected() {
    boolean internetAvailability = true;
    ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    if (connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED ||
    connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED) {

    }else {
    internetAvailability = false;
    }
    return internetAvailability;
    }



    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

      if (isConnected())
      {
    setContentView(R.layout.activity_main);



        mAdView = (AdView) findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);
        // Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
        MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713");


    db = FirebaseDatabase.getInstance().getReference("DAILY BETS");






    //GETTING DATA INTO VIEW FROM FIREBASE

    db.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {

      betdataList.clear();
      if(dataSnapshot == null)
      {
          Toast.makeText(getApplicationContext(),"Nothing to Show",Toast.LENGTH_SHORT).show();
      }else {
          for (DataSnapshot betDataSnapshot : dataSnapshot.getChildren()) {
              Betdata bet = betDataSnapshot.getValue(Betdata.class);
              betdataList.add(bet);
          }

      }
      predictionsList = new CustomPredictionAdapter(betdataList,getApplicationContext(),resource);
      betList.setAdapter(predictionsList);
      betList.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
      Toast.makeText(getApplicationContext(),"Notification enabled",Toast.LENGTH_SHORT).show();

      if (betdataList.size() >0)
      {
          progressDialog.dismiss();
      }
    }
    @Override
    public void onCancelled(DatabaseError databaseError) {

    }
    }


    );




    drawerLayout = findViewById(R.id.drawer);
    navigationView = findViewById(R.id.nav_viewer);
   // boolean internetAvailability = true;



    progressDialog = new ProgressDialog();
    progressDialog.show(getSupportFragmentManager(),"Loading");
    drawerToggle = new ActionBarDrawerToggle(this,drawerLayout,R.string.open,R.string.close);
    betList = findViewById(R.id.list);
    betdataList = new ArrayList<>();




    navigationView.setNavigationItemSelectedListener(this);

    drawerToggle.syncState();
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    drawerLayout.addDrawerListener(drawerToggle);
    customDialog = new Dialog(this);

      }else {
          setContentView(R.layout.no_internet_layout);
          pullToRefresh = findViewById(R.id.pulldowntorefresh);
          pullToRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
              @Override
              public void onRefresh() {
                  Intent restartIntent = getBaseContext().getPackageManager()
                          .getLaunchIntentForPackage(getBaseContext().getPackageName());
                  restartIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                  startActivity(restartIntent);
                  pullToRefresh.setRefreshing(false);

              }
          });
      }


    }

ЗДЕСЬ ЯВЛЯЕТСЯ ОТЧЕТОМ О СБОРЕ ОТ МОЕЙ ИГРЫ КОНСОЛИ

java.lang.RuntimeException: atroid.app.ActivityThread.performLaunchActivity (ActivityThread.java:2572)на android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2654) на android.app.ActivityThread.-wrap11 (ActivityThread.java) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1488) на android.os.Handler.dispatchMessage (Handler.java:111) на android.os.Looper.loop (Looper.java:207) на android.app.ActivityThread.main (ActivityThread.java:5728) на java.lang.reflect.Method.invoke (собственный метод) на com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:789) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:679). Причина: android.view.InflateException: на android.view.LayoutInflater.inflate (LayoutInflater.java:539) на android.view.LayoutInflater.inflate (LayoutInflater.java:423) на android.view.LayoutInflater.inflate (LayoutInflater.java:374) на android.support.v7.app.AppCompatDelegateImplV9.setContentView (AppCompatDelegateImplV9.java:287) на android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.appetw.wava).MainActivity.onCreate (MainActivity.java:79) в android.app.Activity.performCreate (Activity.java:6360) в android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1113) в android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2519) Вызывается: android.view.InflateException:
в android.view.LayoutInflater.createView (LayoutInflater.java:645)
в android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:7..LayoutInflater.inflate (LayoutInflater.java:515) Причина: java.lang.reflect.InvocationTargetException: в java.lang.reflect.Constructor.newInstance (собственный метод) в android.view.LayoutInflater.createView (LayoutInflater.java:619), вызванный: android.content.res.Resources $ NotFoundException: в android.content.res.Resources.getValue (Resources.java:1566) в android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates (AppCompatDrawableManager.java:330) в android.support.v7.widget.AppCompager5MateDMatagerMM) на android.support.v7.widget.AppCompatDrawableManager.getDrawable (AppCompatDrawableManager.java:188) на android.support.v7.content.res.AppCompatResources.getDrawable (AppCompatResources.java:100) на android.su.Меню(NavigationMenuPresenter.java:460) в android.support.design.internal.NavigationMenuPresenter.updateMenuView (NavigationMenuPresenter.java:117) в android.support.design.widget.NavigationView.inflateMenu (NavigationView.java: навигация).android.support.design.widget.NavigationView.(NavigationView.java:172) на сайте android.support.design.widget.NavigationView.(NavigationView.java:98)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...