Android Studio使用ButterKnife绑定ImageButton程序卡死

瓶子君i 2016-03-05 09:57:37
private ImageButton listitem_img_delete;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list);
ButterKnife.bind(this);

SDTools.init();
list=SDTools.getList();

if(list.size()>0){
videoAdapter = new VideoAdapter(this,list);
list_listView.setAdapter(videoAdapter);
}

listitem_img_delete = (ImageButton) this.findViewById(R.id.listitem_img_delete);

list_listView.setOnTouchListener(deleteListener);

}

如上,用这种方法写程序正常运行,但如果使用Bind绑定ImageButton则会卡死程序
PS:使用Bind绑定的list_listView是正常的,这是什么情况啊~
本人新手~提前谢谢各位大牛了!!!
...全文
169 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
瓶子君i 2016-03-06
  • 打赏
  • 举报
回复
引用 5 楼 wei220000 的回复:
错误就是因为你在当前activity绑定的其他XML了,应该是先定义一个view,用来inflate你需要的XML,然后ButterKnife.bind(this,view);
谢谢 0.0
wei220000 2016-03-06
  • 打赏
  • 举报
回复
错误就是因为你在当前activity绑定的其他XML了,应该是先定义一个view,用来inflate你需要的XML,然后ButterKnife.bind(this,view);
瓶子君i 2016-03-05
  • 打赏
  • 举报
回复
对了 我是通过Adapter绑定的另一个XML,用bind也是绑定的那个XML的ImageButton,我刚才测试了一下果然是因为页面的问题, 请问怎么样才能正常绑定另一个XML的BUtton.
瓶子君i 2016-03-05
  • 打赏
  • 举报
回复
引用 1 楼 wei220000 的回复:
你应该贴卡死情况下的代码啊。
谢谢 我贴上了
瓶子君i 2016-03-05
  • 打赏
  • 举报
回复
@Bind(R.id.listitem_img_delete)
    ImageButton listitem_img_delete;
 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_list);
        ButterKnife.bind(this);
 
        SDTools.init();
        list=SDTools.getList();   
 
        if(list.size()>0){
            videoAdapter = new VideoAdapter(this,list);
            list_listView.setAdapter(videoAdapter);
        }
       list_listView.setOnTouchListener(deleteListener);
 
    }
这是卡死情况下的代码~ListView是有用的~而ImageButton会导致程序卡死
wei220000 2016-03-05
  • 打赏
  • 举报
回复
你应该贴卡死情况下的代码啊。
内容概要:本文针对低温环境下微电网运行中电池寿命损耗加剧的问题,提出了一种考虑电池寿命的优化调度模型,并通过Matlab代码实现仿真验证。研究聚焦于低温导致电池性能下降、循环寿命缩短的技术挑战,结合分布式能源出力波动性与负荷需求变化,构建了融合经济性、可靠性与电池健康状态的多目标优化调度框架。通过引入电池老化成本模型,将寿命损耗量化为可调度变量,优化充放电策略以延长电池使用寿命并降低系统综合运行成本。文中详细阐述了目标函数设计、约束条件设定及求解方法,并通过算例分析验证了该策略在抑制深度充放电、均衡电池组使用、提升系统经济性等方面的有效性。; 适合人群:具备电力系统、新能源或优化算法基础知识的研究生、科研人员及从事微电网、储能系统相关工作的工程技术人员。; 使用场景及目标:①应用于高寒地区或冬季低温场景下的微电网能量管理系统设计;②为研究电池寿命与系统经济性之间的权衡关系提供建模思路;③作为Matlab优化工具箱(如Yalmip、CPLEX)在电力系统调度中应用的学习案例; 阅读建议:读者可结合文中提供的Matlab代码,复现仿真结果,深入理解电池老化模型与优化调度的耦合机制,并尝试在此基础上引入更多不确定性因素(如电价波动、负荷预测误差)进行扩展研究。
【电动汽车响应率】考虑的是针对电动汽车充放电调度问题,由于放电奖励不同导致部分车主不愿参与放电,设计出响应率计算方法(Matlab代码实现)内容概要:本文针对电动汽车充放电调度问题,由于放电奖励不同导致部分车主不愿参与放电的现象,提出了一种响应率计算方法,并通过Matlab代码实现。该方法旨在量化车主对放电调度指令的响应意愿,为优化调度策略提供数据支持。文中详细阐述了响应率模型的构建原理、关键构成要素及验证方法,并探讨了其在调度优化和激励机制设计中的应用前景。通过设置不同响应率水平(如36%、50%、80%、100%)进行仿真分析,评估其对系统运行效果的影响,从而为提升电动汽车参与度提供理论依据和技术手段。; 适合人群:具备一定电力系统基础知识和Matlab编程能力的科研人员、研究生及从事新能源汽车与电网互动领域的工程技术人员。; 使用场景及目标:①用于研究电动汽车用户行为建模与响应特性分析;②支撑含高比例电动汽车的微电网或主动配电网优化调度研究;③辅助设计合理的充放电价激励机制以提高用户参与度;④为需求响应项目的可行性评估与效果预测提供工具支持。; 阅读建议:建议读者结合文中提供的Matlab代码,深入理解响应率计算逻辑与实现细节,重点关注不同参数设置对响应率结果的影响,并尝试将其集成到更复杂的电力系统优化模型中进行扩展研究。

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧