成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

Android中如何給一個(gè)Activity中加一個(gè)Menu

在Android開發(fā)中,我們經(jīng)常需要在一個(gè)Activity中添加一個(gè)菜單。這樣可以為用戶提供更多的操作選項(xiàng),增強(qiáng)應(yīng)用的功能性和易用性。本文將介紹如何給一個(gè)Activity中添加一個(gè)Menu,并實(shí)現(xiàn)點(diǎn)擊

在Android開發(fā)中,我們經(jīng)常需要在一個(gè)Activity中添加一個(gè)菜單。這樣可以為用戶提供更多的操作選項(xiàng),增強(qiáng)應(yīng)用的功能性和易用性。本文將介紹如何給一個(gè)Activity中添加一個(gè)Menu,并實(shí)現(xiàn)點(diǎn)擊菜單選項(xiàng)后的相應(yīng)操作。

效果演示

首先,讓我們來看一下我們要實(shí)現(xiàn)的效果,如下圖所示:

源碼示例

接下來是我們的源碼示例,如下所示:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // 加載菜單布局,將菜單項(xiàng)添加到Action Bar中
    getMenuInflater().inflate(, menu);
    // 添加自定義菜單項(xiàng)
    (0, 0, 0, "退出");
    return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // 處理菜單項(xiàng)的選擇事件
    if (()  0) {
        finish(); // 點(diǎn)擊退出后執(zhí)行finish方法,即關(guān)閉當(dāng)前Activity
    }
    return super.onOptionsItemSelected(item);
}

上述代碼中,onCreateOptionsMenu方法用于創(chuàng)建菜單,并將菜單項(xiàng)添加到Action Bar中。我們使用getMenuInflater().inflate()方法來加載菜單布局文件。同時(shí),我們還通過()方法添加了一個(gè)自定義的菜單項(xiàng)"退出"。

onOptionsItemSelected方法則用于處理菜單項(xiàng)的選擇事件。在此示例中,我們通過判斷菜單項(xiàng)的ID是否為0來確定是否點(diǎn)擊了"退出"菜單項(xiàng)。如果是,則調(diào)用finish()方法關(guān)閉當(dāng)前Activity。

點(diǎn)擊退出后的效果

當(dāng)用戶點(diǎn)擊"退出"菜單項(xiàng)時(shí),將會(huì)觸發(fā)onOptionsItemSelected方法中的相應(yīng)操作,即執(zhí)行finish()方法關(guān)閉當(dāng)前Activity。如下圖所示:

標(biāo)簽: