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) 个答案