有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为什么会出现错误:运行UI小部件时找不到符号?

首先,我需要帮助,因为我不熟悉这个主题。如果少了什么东西,说出来,我再扔一次。我的代码之间出现了这样的错误:

成人。getInstance(McContext)。GetAlad()。setAdListener(新建AdListener(){ ^ 符号:方法setAdListener() 地点:课堂间隙

我该怎么办

package com.mcc.wpnews.activity; import 安卓.app.Activity; import 安卓.content.Context; import 安卓.os.Bundle; import com.google.安卓.material.navigation.NavigationView; import 安卓x.core.view.GravityCompat; import 安卓x.drawerlayout.widget.DrawerLayout; import 安卓x.appcompat.app.ActionBarDrawerToggle; import 安卓x.appcompat.app.AppCompatActivity; import 安卓x.appcompat.widget.Toolbar; import 安卓.view.MenuItem; import 安卓.view.View; import 安卓.widget.LinearLayout; import com.google.安卓.gms.ads.AdListener; import com.mcc.wpnews.R; import com.mcc.wpnews.data.constant.AppConstant; import com.mcc.wpnews.utility.ActivityUtils; import com.mcc.wpnews.utility.AdUtils; import com.mcc.wpnews.utility.AppUtils; import com.mcc.wpnews.utility.PermissionUtils; /** * Created by Ashiq on 10/10/16. */ public class BaseActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener { private Context mContext; private Activity mActivity; // global toolbar private Toolbar mToolbar; private DrawerLayout mDrawerLayout; private NavigationView mNavigationView; private LinearLayout loadingView, noDataView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mActivity = BaseActivity.this; mContext = mActivity.getApplicationContext(); // uncomment this line to disable ad AdUtils.getInstance(mContext).disableBannerAd(); AdUtils.getInstance(mContext).disableInterstitialAd(); } public void initToolbar() { mToolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(mToolbar); } public void initDrawer(boolean enable) { // Initialize drawer view mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); if (enable) { ActionBarDrawerToggle toggle = new ActionBarDrawerToggle (this, mDrawerLayout, mToolbar, R.string.openDrawer, R.string.closeDrawer) { public void onDrawerClosed(View view) { super.onDrawerClosed(view); } public void onDrawerOpened(View drawerView) { super.onDrawerOpened(drawerView); } }; mDrawerLayout.setDrawerListener(toggle); toggle.syncState(); mNavigationView = (NavigationView) findViewById(R.id.navigationView); mNavigationView.setItemIconTintList(null); getNavigationView().setNavigationItemSelectedListener(this); } else { mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); } } public void setToolbarTitle(String title) { if (getSupportActionBar() != null) { getSupportActionBar().setTitle(title); } } public void enableBackButton() { if (getSupportActionBar() != null) { getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setDisplayShowHomeEnabled(true); } } /** * Access toolbar */ public Toolbar getToolBar() { return mToolbar; } public DrawerLayout getDrawerLayout() { return mDrawerLayout; } public NavigationView getNavigationView() { return mNavigationView; } public void initLoader() { loadingView = (LinearLayout) findViewById(R.id.loadingView); noDataView = (LinearLayout) findViewById(R.id.noDataView); } public void showLoader() { if (loadingView != null) { loadingView.setVisibility(View.VISIBLE); } if (noDataView != null) { noDataView.setVisibility(View.GONE); } } public void hideLoader() { if (loadingView != null) { loadingView.setVisibility(View.GONE); } if (noDataView != null) { noDataView.setVisibility(View.GONE); } } public void showEmptyView() { if (loadingView != null) { loadingView.setVisibility(View.GONE); } if (noDataView != null) { noDataView.setVisibility(View.VISIBLE); } } public void showAdThenActivity(final Class<?> activity, final boolean shouldFinish) { if (AdUtils.getInstance(mContext).showFullScreenAd()) { AdUtils.getInstance(mContext).getInterstitialAd().setAdListener(new AdListener() { @Override public void onAdClosed() { super.onAdClosed(); ActivityUtils.getInstance().invokeActivity(mActivity, activity, shouldFinish); } }); } else { ActivityUtils.getInstance().invokeActivity(mActivity, activity, shouldFinish); } } @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (PermissionUtils.isPermissionResultGranted(grantResults)) { if (requestCode == PermissionUtils.REQUEST_CALL) { AppUtils.makePhoneCall(mActivity, AppConstant.CALL_NUMBER); } } else { AppUtils.showToast(mActivity, getString(R.string.permission_not_granted)); } } @Override public boolean onNavigationItemSelected(MenuItem item) { int id = item.getItemId(); if (id == R.id.action_home) { ActivityUtils.getInstance().invokeActivity(mActivity, MainActivity.class, false); finish(); } else if (id == R.id.action_categories) { showAdThenActivity(CategoryListActivity.class, false); } else if (id == R.id.action_favourite) { showAdThenActivity(FavouriteListActivity.class, false); } else if (id == R.id.action_home_cat) { showAdThenActivity(HomeCategoriesActivity.class, false); } // social else if (id == R.id.action_youtube) { AppUtils.youtubeLink(mActivity); } else if (id == R.id.action_facebook) { AppUtils.faceBookLink(mActivity); } else if (id == R.id.action_twitter) { AppUtils.twitterLink(mActivity); } else if (id == R.id.action_google_plus) { AppUtils.googlePlusLink(mActivity); } // support else if (id == R.id.action_email) { AppUtils.sendEmail(mActivity, AppConstant.EMAIL_ADDRESS, AppConstant.EMAIL_SUBJECT, AppConstant.EMAIL_BODY); } // others else if (id == R.id.action_share) { AppUtils.shareApp(mActivity); } else if (id == R.id.action_rate_app) { AppUtils.rateThisApp(mActivity); // this feature will only work after publish the app } else if (id == R.id.action_settings) { ActivityUtils.getInstance().invokeActivity(mActivity, SettingsActivity.class, false); } else if (id == R.id.action_exit) { AppUtils.appClosePrompt(mActivity); } if (mDrawerLayout != null && mDrawerLayout.isDrawerOpen(GravityCompat.START)) { mDrawerLayout.closeDrawer(GravityCompat.START); } return true; } @Override public void onBackPressed() { super.onBackPressed(); } }

共 (0) 个答案