public class TaskDetailTabHome extends Activity implements ActionBar.TabListener{
String taskid, empid, ac;
private DbAdapter_Assignment assignment;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tasktab);
taskid = getIntent().getExtras().getString("TaskID");
empid = getIntent().getExtras().getString("EmpID");
ac = getIntent().getExtras().getString("AC");
ActionBar bar = getActionBar();
bar.addTab(bar.newTab().setText("TASK").setTabListener(this));
bar.addTab(bar.newTab().setText("COMMENT").setTabListener(this));
bar.addTab(bar.newTab().setText("FLIGHT").setTabListener(this));
bar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_USE_LOGO);
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
bar.setDisplayShowHomeEnabled(true);
bar.setDisplayShowTitleEnabled(false);
assignment = new DbAdapter_Assignment(getBaseContext());
assignment.open();
}
@Override
public void onTabReselected(Tab arg0, FragmentTransaction arg1) {
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
if(tab.getText()== "TASK")
{
setContentView(R.layout.tasktab);
Cursor c = assignment.taskDetails(taskid, empid); ??????????
}
}
我想用SQLite數據製作視圖。但是遊標正在拋出一個錯誤(NullPointerException)。當我不使用ActionBar(選項卡)時,相同的遊標正在工作。我究竟做錯了什麼 ?Android ActionBar和光標
我改變了getBaseContext()。同樣的錯誤。 taskid和empid不爲空。 – user533844