public class MainActivity extends ActionBarActivity {
//private TextView tv;
private static final int contextedit=Menu.FIRST;
private static final int contextdelete=Menu.FIRST+1;
private static final int contextpause=Menu.FIRST+2;
private ArrayList<HashMap<String, Object>> listItem = new ArrayList<HashMap<String,Object>>();
private int minutes=0;
private int mProgressStatus=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/////////////////////////////////////////////////////////////////////////////////////////////////
final ListView lv=(ListView)findViewById(R.id.listView1);
final SimpleAdapter mSimpleAdapter=new SimpleAdapter(this,listItem,R.layout.item,new String[]{"1","2"},new int[]{R.id.taskname,R.id.tasktime});
lv.setAdapter(mSimpleAdapter);
Button add=(Button)findViewById(R.id.add);
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO 自动生成的方法存根
Builder builder=new AlertDialog.Builder(MainActivity.this);
builder.setTitle("添加任务:");
LayoutInflater inflater=getLayoutInflater();
final View view=inflater.inflate(R.layout.addactivity, null);
builder.setView(view);
builder.setPositiveButton("添加", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO 自动生成的方法存根
EditText editname=(EditText)view.findViewById(R.id.editName);
String name=editname.getText().toString();
EditText edittime=(EditText)view.findViewById(R.id.editTime);
String time=edittime.getText().toString();
if(name.equals("")||time.equals("")){
Toast t =Toast.makeText(MainActivity.this, "任务名或执行时间不能为空", 5000);
t.show();
}
else{
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("1", name);
map.put("2", time);
listItem.add(map);
mSimpleAdapter.notifyDataSetChanged();
}
}
});
builder.setNegativeButton("取消", null);
builder.create().show();
}
});
//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////
registerForContextMenu(lv);
///////////////////////////////////////////////////////////////////////////////////////////////////////
}
@Override
public void onCreateContextMenu(ContextMenu menu,View v,ContextMenuInfo menuInfo){
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("提示信息");
//menu.setHeaderIcon(R.drawable.icon);
menu.add(0,contextedit,0,"编辑");
menu.add(0,contextdelete,0,"删除");
menu.add(0,contextpause,0,"暂停");
}
@Override
public boolean onContextItemSelected(MenuItem item){
AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo)item.getMenuInfo();
switch(item.getItemId()){
case contextdelete:
int pos=menuInfo.position;
listItem.remove(pos);
}
return true;
}
///////////////////////////////////////////////////////////////////////////////////////////////////
}
这是我的代码,点击删除时报错了,求教啊
------解决思路----------------------
贴下错误Log吧