带导航抽屉活动的小吃吧不起作用?

时间:2017-07-15 08:35:54

标签: android null android-coordinatorlayout android-navigation-drawer snackbar

我在主要活动中使用Snack Bar,其XML是activity_main.xml,它是导航抽屉活动,我在content_main.xml上有协调器布局但是当我在小吃栏中启动它时make()它显示错误和我知道我的coordinatorLayout为空

coordinatorLayout = (CoordinatorLayout) findViewById(R.id.coordinatorMainActivity);

if(coordinatorLayout != null) {
            Snackbar snackbar = Snackbar
                    .make(coordinatorLayout, "Internet Connection Error", Snackbar.LENGTH_LONG);

            snackbar.show();
        }

我不知道为什么它为null,我还使用MainActivity.java中的content_main.xml的其他内容,但它们正在工作,但协调器布局为空

1 个答案:

答案 0 :(得分:0)

我在这里找到了一个解决方案。

只需在<view/>中创建一个简单的activity_main.xml即可。 别担心,它不会打扰布局设计。

<View
    android:id="@+id/view_main"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>

然后在onCreate()初始化视图。

view = findViewById(R.id.view_main);

然后显示您的Snackbar

Snackbar snackbar = Snackbar
                    .make(coordinatorLayout, "Internet Connection Error", Snackbar.LENGTH_LONG);
snackbar.show();

快乐的编码!!!