添加firebase邀请时无法解析snackbar_layout

时间:2017-11-13 21:27:18

标签: android firebase android-snackbar invitation firebase-invites

我正在尝试添加firebase app邀请,但收到此错误(在下面提到的代码的第二行):

  

无法解析snackbar_layout

我已经添加了依赖项:compile'c​​om.google.firebase:firebase-invites:11.6.0'。无法在互联网上的任何地方找到解决方案。请帮忙!提前谢谢。

以下是代码的一部分,我收到此错误:

// [START on_activity_result]
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    Log.d(TAG, "onActivityResult: requestCode=" + requestCode + ", resultCode=" + resultCode);

    if (requestCode == REQUEST_INVITE) {
        if (resultCode == RESULT_OK) {
            // Get the invitation IDs of all sent messages
            String[] ids = AppInviteInvitation.getInvitationIds(resultCode, data);
            for (String id : ids) {
                Log.d(TAG, "onActivityResult: sent invitation " + id);
            }
        } else {
            // Sending failed or it was canceled, show failure message to the user
            // [START_EXCLUDE]
            showMessage(getString(R.string.send_failed));
            // [END_EXCLUDE]
        }
    }
}
// [END on_activity_result]

private void showMessage(String msg) {
    ViewGroup container = findViewById(R.id.snackbar_layout);
    Snackbar.make(container, msg, Snackbar.LENGTH_SHORT).show();
}

1 个答案:

答案 0 :(得分:0)

您的活动布局如何?

您需要在视图中使用ID为snackbar_layout的实际元素。

你说,找到这个视图,然后将一个小吃店锚在里面。但如果您的布局中不存在该视图,则无需锚定。

    <View android:id="@+id/snackbar_layout"/>