小编Bek*_*Bek的帖子

为什么片段中的getContext()有时会返回null?

为何getContext()有时会回归null?我将上下文LastNewsRVAdapter.java作为参数传递.但LayoutInflater.from(context)有时会崩溃.我在游戏机上收到一些崩溃报告.以下是崩溃报告.

java.lang.NullPointerException
com.example.adapters.LastNewsRVAdapter.<init>

java.lang.NullPointerException: 
at android.view.LayoutInflater.from (LayoutInflater.java:211)
at com.example.adapters.LastNewsRVAdapter.<init> (LastNewsRVAdapter.java)
at com.example.fragments.MainFragment$2.onFailure (MainFragment.java)
or                     .onResponse (MainFragment.java)
at retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.run 
(ExecutorCallAdapterFactory.java)
at android.os.Handler.handleCallback (Handler.java:808)
at android.os.Handler.dispatchMessage (Handler.java:103)
at android.os.Looper.loop (Looper.java:193)
at android.app.ActivityThread.main (ActivityThread.java:5299)
at java.lang.reflect.Method.invokeNative (Method.java)
at java.lang.reflect.Method.invoke (Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run 
(ZygoteInit.java:825)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:641)
at dalvik.system.NativeStart.main (NativeStart.java)
Run Code Online (Sandbox Code Playgroud)

这是LastNewsRVAdapter.java构造函数.

public LastNewsRVAdapter(Context context, List<LatestNewsData> 
    latestNewsDataList, FirstPageSideBanner sideBanner) {
    this.context = context;
    this.latestNewsDataList = latestNewsDataList;
    inflater = LayoutInflater.from(context);
    this.sideBanner = sideBanner;
}
Run Code Online (Sandbox Code Playgroud)

这是onCreateView …

android android-fragments fragment-lifecycle

28
推荐指数
2
解决办法
2万
查看次数

Crashlytics.logException 不适用于 android

致命异常显示在Firebase仪表板中。但非致命异常未显示在Firebase crashlytics和 中Firebase crash reporting。在非致命崩溃后,我重新启动了应用程序几次,但在Firebase dashboard. 依赖项是:-

implementation('com.crashlytics.sdk.android:crashlytics:2.9.1@aar') {
    transitive = true
}
implementation 'com.google.firebase:firebase-core:11.8.0'
implementation 'com.google.firebase:firebase-messaging:11.8.0'
Run Code Online (Sandbox Code Playgroud)

以下是非致命异常的代码。

try {
    throw new IndexOutOfBoundsException("Fake IndexOutOfBoundsException");
} catch (Exception e) {
    Crashlytics.logException(e);
}
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-crash-reporting

5
推荐指数
1
解决办法
2142
查看次数