我是android开发的新手,所以今天我决定制作一个浮动上下文菜单。我已经在它下面制作了一个,但是我不明白为什么关闭时它被两次调用。 仅当单击其中的一个项目时才会发生。
MainActivity.java
public class MainActivity extends AppCompatActivity {
private int myId = 0;
...
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo ) {
super.onCreateMenu(menu, v, menuInfo);
getMenuInflater.inflate(R.menu.example_menu, menu);
myId = 1;
}
@Override
public void onContextMenuClosed(Menu menu) {
Toast.makeText(context, "closed id: "+myId, Toast.LENGTH_SHORT).show();
myId = 0;
}
一个烤面包片显示“关闭的ID:1”,另一个显示“关闭的ID:0” 我将其设置回零只是为了显示差异