我的应用程序只为ListView加载数据(不包含图像)。 有些东西我的应用程序无法启动。 我看logcat的,它显示消息:为什么我的应用程序不能启动?
01-11 14:58:52.598: E/JavaBinder(265): !!! FAILED BINDER TRANSACTION !!!
我去设置 - >应用程序 - >选择我的应用程序,然后单击强制停止。它会运行正常。 为什么?如何解决这个问题?谢谢。
我的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
handler2 = new Handler();
dtTitle = new profileAdapter(this, R.layout.layoutrowtitle);
ListView lvTruyen = (ListView) findViewById(R.id.lvTruyen);
lvTruyen.setAdapter(dtTitle);
lvTruyen.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
DTO_Truyen dt = dtTitle.getItem(arg2);
Intent myinten = new Intent(MainActivity.this,
TruyenDetail.class);
Bundle b = new Bundle();
b.putString("Id", dt.ID);
myinten.putExtras(b);
startActivityForResult(myinten, 0);
}
});
showProccess();
startThread();
}
public class profileAdapter extends ArrayAdapter<DTO_Truyen> {
public profileAdapter(Context context, int textViewResourceId) {
super(context, textViewResourceId);
// TODO Auto-generated constructor stub
}
@Override
public View getView(final int position, View convertView,
ViewGroup parent) {
// TODO Auto-generated method stub
// return super.getView(position, convertView, parent);
View v = convertView;
ViewWraperDV mwp;
if (v == null) {
LayoutInflater l = getLayoutInflater();
v = l.inflate(R.layout.layoutrowtitle, null);
mwp = new ViewWraperDV(v);
v.setTag(mwp);
} else {
mwp = (ViewWraperDV) convertView.getTag();
}
TextView txtID = mwp.getLable();
TextView txtTitle = mwp.getTitle();
DTO_Truyen dt = this.getItem(position);
txtID.setText(dt.ID + ": ");
txtTitle.setText(dt.Title);
return v;
}
}
请发布您的代码和任何其他日志,以便我们可以看到可能发生的事情。我的代码上传了 – anddev84
。它运行正常。但有些东西无法启动。 –
发布你的profileAdapter类...是profileAdapter扩展ArrayAdapter? –