卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Android中如何給一個Activity中加一個Menu

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

在Android開發(fā)中,我們經(jīng)常需要在一個Activity中添加一個菜單。這樣可以為用戶提供更多的操作選項(xiàng),增強(qiáng)應(yīng)用的功能性和易用性。本文將介紹如何給一個Activity中添加一個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()方法來加載菜單布局文件。同時,我們還通過()方法添加了一個自定義的菜單項(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)時,將會觸發(fā)onOptionsItemSelected方法中的相應(yīng)操作,即執(zhí)行finish()方法關(guān)閉當(dāng)前Activity。如下圖所示:

標(biāo)簽: