У меня есть четыре кнопки, и на этой четырех кнопках я хочу вызвать другое контекстное меню, это работает для первой кнопки, как реализовать тот же тип кода для остальных трех. Я также попытался добавить еще одну кнопку и включить другое контекстное меню в том же методе переопределения, также проверил сайты, поэтому, пожалуйста, скажите мне, как это сделать.Различные кнопки разных контекстных меню?
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.semtosub);
sub1 = (Button) findViewById(R.id.subject1);
registerForContextMenu(sub1);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
// TODO Auto-generated method stub
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflate = getMenuInflater();
inflate.inflate(R.menu.contexts1,menu);
}
@Override
public boolean onContextItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch (item.getItemId()){
case R.id.chapter1:
Intent c1 = new Intent(Subject.this,Sub1C1.class);
startActivity(c1);
break;
case R.id.chapter2:
Intent c2 = new Intent(Subject.this,Sub1C2.class);
startActivity(c2);
break;
case R.id.chapter3:
Intent c3 = new Intent(Subject.this,Sub1C3.class);
startActivity(c3);
break;
case R.id.chapter4:
Intent c4 = new Intent(Subject.this,Sub1C4.class);
startActivity(c4);
break;
case R.id.chapter5:
Intent c5 = new Intent(Subject.this,Sub1C5.class);
startActivity(c5);
break;
}
return super.onContextItemSelected(item);
}
}
Очистить ваш вопрос первым ... –
Насколько я знаю, вы можете иметь только одну активную деятельность в любой момент времени. Я думаю, что вы лучше всего разместите свои два списка в 2 фрагментах в рамках одного действия и затем начнете эту деятельность. – kha