Я просто новичок в программировании для Android, я создаю новое приложение из учебника. У меня есть сделать главное меню, как этотMy menu_main.xml не отображается на моей main_activity
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="id.go.kemenkeu.itjen_kemenkeu.MainActivity">
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
app:showAsAction="never"
android:title="Settings" />
<item
android:id="@+id/navigate"
android:title="@string/next"
android:orderInCategory="200"
app:showAsAction="always"
android:icon="@drawable/ic_next"/> </menu>
и MainActivity.Java как этот
public class MainActivity extends AppCompatActivity {
private Toolbar toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar= (Toolbar) findViewById(R.id.app_bar);
setSupportActionBar(toolbar);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id=item.getItemId();
if(id==R.id.action_settings){
Toast.makeText(this,"Hi, Anda Baru Saja Menekan"+item.getTitle(),Toast.LENGTH_SHORT).show();
return true;
}
if(id==R.id.navigate){
startActivity(new Intent(this, SubActivity.class));
}
return super.onOptionsItemSelected(item);
} }
я называю + идентификатор/навигация в MainActivity.Java, но когда я запускаю в эмуляторе, то style внутри + id/navigate не показывался. Что здесь не так?
добавить 'onCreateOptionsMenu' к вашей деятельности –
спасибо Фан Ван, ваше предложение приятно. Я попробовал, и он работает. –