当前位置: 首页 > news >正文

android 找不到布局id,为什么给layout加上id,ButterKnife就找不到资源了?

报错

Caused by: java.lang.RuntimeException: Unable to bind views for cc.haoduoyu.umaru.ui.activities.ChatActivity

at butterknife.ButterKnife.bind(ButterKnife.java:322)

at butterknife.ButterKnife.bind(ButterKnife.java:237)

at cc.haoduoyu.umaru.base.ToolbarActivity.onCreate(ToolbarActivity.java:42)

at cc.haoduoyu.umaru.ui.activities.ChatActivity.onCreate(ChatActivity.java:81)

at android.app.Activity.performCreate(Activity.java:6285)

at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)

at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)

at android.app.ActivityThread.-wrap11(ActivityThread.java)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)

at android.os.Handler.dispatchMessage(Handler.java:102)

at android.os.Looper.loop(Looper.java:148)

at android.app.ActivityThread.main(ActivityThread.java:5417)

at java.lang.reflect.Method.invoke(Native Method)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

Caused by: java.lang.IllegalStateException: Required view 'app_bar_layout' with ID 2131691083 for field 'mAppBar' was not found. If this view is optional add '@Nullable' annotation.

at butterknife.ButterKnife$Finder.findRequiredView(ButterKnife.java:140)

activity.xml

android:id="@+id/toolbarLayout"//加上这行就报错

layout="@layout/view_toolbar">

view_toolbar.xml

xmlns:app="http://schemas.android.com/apk/res-auto"

android:id="@+id/app_bar_layout"

android:layout_width="match_parent"

android:layout_height="wrap_content"

app:elevation="0dp">

android:id="@+id/toolbar"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:background="?attr/colorPrimary"

android:fitsSystemWindows="true"

android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"

app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

activity

public abstract class Activity extends BaseActivity {

abstract protected int provideContentViewId();

public void onToolbarClick() {

}

@Bind(R.id.app_bar_layout)

protected AppBarLayout mAppBar;

@Bind(R.id.toolbar)

protected Toolbar mToolbar;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(provideContentViewId());

ButterKnife.bind(this);

}

}

相关文章:

  • 安装BizTalk Server 2006出现BizTalk架构编辑器同类型化DataSet设计器冲突
  • android 路由表参数,Android点我达路由DRouter框架设计与解析
  • WEB2.0下的门户网站建设
  • android https 证书过期变更,使用自定义证书的Android https连接
  • android7彩蛋oppo,OPPO ColorOS 7来了!没想到重磅消息却是“彩蛋”Reno3系列?
  • 利用CodeSmith为SQL Server CE生成项目代码
  • android隐藏微信好友,如何使用微信隐藏的恢复小技巧?微信好友恢复!
  • 梦里方知此身背
  • android指纹登录demo,Android指纹认证Demo源码
  • assicdoc 转换html,Swagger+spring boot 转换为html,PDF文件等
  • 英雄会开幕致辞--分享交流,开放协作带来共同繁荣的时代
  • html按钮过渡效果,css3_transition: 体验好的过渡效果。附 好看的按钮
  • Winsocket编程之TCP/IP体系结构
  • html 属于mvvm框架,vue.js是mvvm框架吗?
  • 部署ISA网络防火墙策略
  • docker-consul
  • Idea+maven+scala构建包并在spark on yarn 运行
  • Java|序列化异常StreamCorruptedException的解决方法
  • Javascript编码规范
  • SSH 免密登录
  • Vue 动态创建 component
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 区块链将重新定义世界
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 数据仓库的几种建模方法
  • 说说动画卡顿的解决方案
  • 提醒我喝水chrome插件开发指南
  • 以太坊客户端Geth命令参数详解
  • 原生js练习题---第五课
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • #QT(TCP网络编程-服务端)
  • (1)bark-ml
  • (12)Hive调优——count distinct去重优化
  • (12)Linux 常见的三种进程状态
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (C++)八皇后问题
  • (LeetCode) T14. Longest Common Prefix
  • (solr系列:一)使用tomcat部署solr服务
  • (二)fiber的基本认识
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (排序详解之 堆排序)
  • (四)库存超卖案例实战——优化redis分布式锁
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .NET 中 GetProcess 相关方法的性能
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .NET的数据绑定
  • .net反编译的九款神器
  • .NET开源快速、强大、免费的电子表格组件
  • @Transient注解
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [ 云计算 | AWS ] 对比分析:Amazon SNS 与 SQS 消息服务的异同与选择
  • [20160807][系统设计的三次迭代]
  • [Android Studio 权威教程]断点调试和高级调试
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存