如何解决java.lang.Throwable?
从SplashScreenActivity中,我调用另一个活动 SplashScreenActivity.java HorizontalNtbActivity.java如何解决java.lang.Throwable?,java,android,throwable,Java,Android,Throwable,从SplashScreenActivity中,我调用另一个活动 SplashScreenActivity.java HorizontalNtbActivity.java Logcat如下所示: getService(), serviceName = multiwindow_service_v1 05-21 17:00:48.484 23034-23034/com.policynavtabbar D/FeatureProxyBase: FeatureProxyBase class constr
Logcat如下所示:
getService(), serviceName = multiwindow_service_v1 05-21 17:00:48.484 23034-23034/com.policynavtabbar D/FeatureProxyBase: FeatureProxyBase class constructor getService(), serviceName = multiwindow_service_v1 05-21 17:00:48.505 23034-23034/com.policynavtabbar D/AccessibilityManager: setStateLocked: wasEnabled = false, mIsEnabled = false, wasTouchExplorationEnabled = false, mIsTouchExplorationEnabled = false, wasHighTextContrastEnabled = false, mIsHighTextContrastEnabled = false
java.lang.Throwable:setStateLocked位于android.view.accessibility.AccessibilityManager.setStateLocked(AccessibilityManager.java:553)位于android.view.accessibility.AccessibilityManager.tryConnectToServiceLocked(AccessibilityManager.java:636)位于android.view.AccessibilityManager。(AccessibilityManager.java:226)android.view.view.setFlags(view.java:9843)android.view.ViewGroup.initViewGroup(ViewGroup.java:536)android.view.ViewGroup.(ViewGroup.java:525)android.view.ViewGroup.(ViewGroup.java:520)的android.view.Access.AccessibilityManager.getInstance(AccessibilityManager.java:206)在android.widget.FrameLayout.(FrameLayout.java:119)在com.android.internal.policy.impl.PhoneWindow$DecorView.(PhoneWindow.java:2326)在com.android.internal.policy.impl.PhoneWindow.generateDecorcom.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3849)的com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:411)的android.app.Activity.setContentView(Activity.java:2186)的com.policynavtabbar.HorizontalNtbActivity.onCreateandroid.app.Activity.performCreate(Activity.java:6111)的android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1112)的android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2481)的android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2614)在android.app.ActivityThread.access$800(ActivityThread.java:178)在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470)在android.os.Handler.dispatchMessage(Handler.java:111)在android.os.Looper.loop(Looper.java:194)在android.app.ActivityThread.main(ActivityThread.java:5643)位于java.lang.reflect.Method.invoke(本机方法)位于java.lang.reflect.Method.invoke(Method.java:372)位于com.android.internal.os.ZygoteInit$methodAndArgscaler.run(ZygoteInit.java:960)位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
我这样做是为了检查互联网连接:-
显示您的isInternetConnection()方法。可能重复的请尝试以下方法:Intent i=new Intent(this,HorizontalNtbActivity.class);在onCreate内的方法之前也使用此关键字。我认为,以下两种方法都会使用此关键字……您可以使用注释掉这两种方法来调试它。@Amit当我尝试此意图时,I=new Intent(this,horizontalntbacitivity.class);发现该案例错误,无法解决。
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_horizontal_ntb);//error found in this line
checkPermissionNew();
initUI();
}
getService(), serviceName = multiwindow_service_v1 05-21 17:00:48.484 23034-23034/com.policynavtabbar D/FeatureProxyBase: FeatureProxyBase class constructor getService(), serviceName = multiwindow_service_v1 05-21 17:00:48.505 23034-23034/com.policynavtabbar D/AccessibilityManager: setStateLocked: wasEnabled = false, mIsEnabled = false, wasTouchExplorationEnabled = false, mIsTouchExplorationEnabled = false, wasHighTextContrastEnabled = false, mIsHighTextContrastEnabled = false
public static boolean isInternetConnection(Context mcontext) {
ConnectivityManager conMgr = (ConnectivityManager) mcontext.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = null;
if (conMgr != null) {
netInfo = conMgr.getActiveNetworkInfo();
}
if (netInfo == null) {
new AlertDialog.Builder(mcontext)
.setIcon(R.drawable.ic_sad)
.setTitle("No Internet Connection")
.setMessage("Please Enable Internet Connection Than Try Again.")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
})
.setCancelable(false)
.show();
} else {
return true;
}
return false;
}