0
您好我添加的菜单文件中,有3个菜单项:菜单项不工作
1)菜单针,
2)发送回复和
3)笔录。
发送回复,添加注释工作正常,但是,当删除注释针,它不起作用。我附上了下面的代码。
请给我任何解决方案。当我将发送回复的代码粘贴到pin_menu的情况下进行测试时,它不起作用。
日志猫没有显示任何东西。我添加了点击pin_menu上的吐司它不显示。请建议我的解决方案。
我也尝试在XML文件中添加一个额外的菜单,并添加了与pin_menu相同的代码,但没有工作。不显示日志猫,烤面包。所以这很难调试。为发送回复和添加注意,但都工作正常。
守则如下:
<item android:id="@+id/menu_pin"
android:icon="@drawable/pin"
android:title="@string/pin"
android:showAsAction="never"
/>
<item android:id="@+id/menu_send_reply"
android:icon="@drawable/send"
android:title="@string/send_reply"
android:showAsAction="never"
/>
<item android:id="@+id/menu_add_note"
android:icon="@drawable/add_note"
android:title="@string/add_note"
android:showAsAction="never"
/>
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.ticket_properties_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Log.d("DATA ","Item ID "+item.getItemId());
// TODO Auto-generated method stub
switch (item.getItemId())
{
case R.id.menu_add_note:
Intent i3 = new Intent(Ticket_properties.this,Add_note.class);
i3.putExtra("ID", Ticket_id);
i3.putExtra("client_id", client_id);
startActivity(i3);
return true;
case R.id.menu_send_reply:
Intent reply= new Intent(Ticket_properties.this,Send_reply.class);
reply.putExtra("ticket_id", Ticket_id);
reply.putExtra("title", Ticket_title);
reply.putExtra("dept_id", tv_dept_id.getText());
reply.putExtra("Ticket_hash", Ticket_hash);
reply.putExtra("filter_id",filter_id);
startActivity(reply);
return true;
case R.id.menu_pin:
Intent reply1= new Intent(Ticket_properties.this,Send_reply.class);
reply1.putExtra("ticket_id", Ticket_id);
reply1.putExtra("title", Ticket_title);
reply1.putExtra("dept_id", tv_dept_id.getText());
reply1.putExtra("Ticket_hash", Ticket_hash);
reply1.putExtra("filter_id",filter_id);
startActivity(reply1);
return true;
/*
String PIN_URL=op.getUrl(Ticket_properties.this,"ticket", "add_pinup","&vis_ticket_id=124");
JSONArray pin_result = JSONfunctions.getJSONfromURL(PIN_URL+"&vis_encode=json",Ticket_properties.this);
String result =pin_result.toString();
if(result.equals("[\"success\"]"))
{
Operation.showToast(getApplicationContext(),R.string.pinned);
}
*/
default:
return super.onOptionsItemSelected(item);
}
}
你是什么意思?你已经删除menu.xml中的菜单标题? – Raghavendra
你可以发布logcat吗? – Raghavendra
案例R.id.menu_add_note已被评论,我现在删除代码中的评论。我想在应用程序中添加此菜单。 –