我正在尝试将ACRA崩溃报告系统安装到我的android项目中.现在,我的项目已经扩展了一个类,Activity类.那我如何实施Acra项目呢?
正如他们以正常方式陈述的那样,你必须使用MyApplication创建一个类并使用Application扩展它.由于我已经扩展了Activity类,我不知道该怎么做......他们说:如果你的应用已经包含一个Application子类,那么将ACRA添加到这个类中; 但是,我不知道该怎么做.
谢谢!
我正在尝试将gridview中的某些项目从可点击设置为不可点击.所以我有一个带有自定义适配器的gridview和一个onitemclicklistener.在我的自定义适配器中,我尝试在我的getView方法中执行以下操作:(因为我读到了关于调用isEnabled ..)
if(int value < 5) { //item can not be clickable
isEnabled(position);
} else {
//other things happen, but isEnabled is not called here in any case
}
//......
@Override
public boolean isEnabled(int position) {
return false;
}
Run Code Online (Sandbox Code Playgroud)
奇怪的是,现在每个项目都不可点击,虽然有些项目的值> 5 ..我不知道是什么导致这个...
我正在创建一个自定义数组适配器,我现在想要实现一个处理单击视图的函数.我有两个选择,但我想知道性能/工作速度是否存在差异?
选项1,在arrayAdapter中:
row.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
Run Code Online (Sandbox Code Playgroud)
选项2,来自主要活动:
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
}
});
Run Code Online (Sandbox Code Playgroud)
还是他们完全一样?