我在點擊操作欄按鈕上彈出菜單。當我點擊操作欄按鈕時,我得到我的彈出窗口。但我想打開另一個點擊彈出菜單項的活動。我怎麼能這樣做?從彈出式菜單項中打開新活動
以下是我的代碼片段。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
return true;
}
@SuppressLint("NewApi") @Override
public boolean onOptionsItemSelected(MenuItem item) {
View menuItemView = findViewById(R.id.action_button);
PopupMenu popupMenu = new PopupMenu(this, menuItemView);
popupMenu.inflate(R.menu.popup);
popupMenu.show();
return true;
}
和我的彈出菜單如下,
<menu xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent">
<item
android:id="@+id/one"
android:title="About"
android:visible="true"
android:showAsAction="ifRoom|withText"/>
<item
android:id="@+id/two"
android:title="Contact Us"
android:visible="true"
android:showAsAction="ifRoom|withText"/>
</menu>
我想要做的是,當我點擊這些菜單項另一活動必須被打開。我怎麼能這樣做? 有人可以幫助我。提前致謝。
這對我有效。謝謝 –