private DbAdapter_Task task;
private DbAdapter_Assignment assignment;
private DbAdapter_User user;
LinearLayout linear;
TextView text;
ListView list;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String empid = getIntent().getExtras().getString("EmpID");
assignment = new DbAdapter_Assignment(getBaseContext());
assignment.open();
Cursor cursor = assignment.numOfNewTask(empid);
startManagingCursor(cursor);
linear = new LinearLayout(this);
linear.setOrientation(LinearLayout.VERTICAL);
text = new TextView(this);
text.setText(Html.fromHtml("<H1>" + "You have " + Integer.toString(cursor.getCount()) + " new assignments." + "</H1>"));
list=(ListView)findViewById(R.layout.listlayout);
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.listlayout, cursor,
new String[] {"TaskID"}, new int[] { R.id.text});
list.setAdapter(adapter);
linear.addView(text);
linear.addView(list);
setContentView(linear);
}
我在Honeycomb开发。我应该如何使用CursorLoader而不是startManagingCursor?
答案 0 :(得分:0)
startManagingCursor在蜂窝中已弃用,如果您尝试使用它,很可能会使应用程序崩溃。你最好使用CursorLoader