添加 Firebase 邀请时无法解析 snackbar_layout
Can not resolve snackbar_layout while adding firebase invitation
我正在尝试添加 firebase 应用程序邀请,但出现此错误(在下面提到的代码的倒数第二行):
can not resolve snackbar_layout
我已经添加了依赖:编译 'com.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();
}
您的 activity 的布局是什么样的?
您的视图中需要有一个 ID 为 snackbar_layout 的实际元素。
你是说,找到这个视图,然后在其中锚定一个小吃店。但如果您的布局中不存在该视图,则它没有任何内容可以锚定。
<View android:id="@+id/snackbar_layout"/>
我正在尝试添加 firebase 应用程序邀请,但出现此错误(在下面提到的代码的倒数第二行):
can not resolve snackbar_layout
我已经添加了依赖:编译 'com.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();
}
您的 activity 的布局是什么样的?
您的视图中需要有一个 ID 为 snackbar_layout 的实际元素。
你是说,找到这个视图,然后在其中锚定一个小吃店。但如果您的布局中不存在该视图,则它没有任何内容可以锚定。
<View android:id="@+id/snackbar_layout"/>