Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓-点击一次将内容添加到另一个选项卡_Android_Android Tabhost - Fatal编程技术网

Android 安卓-点击一次将内容添加到另一个选项卡

Android 安卓-点击一次将内容添加到另一个选项卡,android,android-tabhost,Android,Android Tabhost,嘿,伙计们,我有一个带按钮的音板,一切都很好。我开始摆弄TabHost,在一个选项卡中播放我所有的声音,然后在长按时,用户可以选择将声音保存到收藏夹选项卡或作为铃声。铃声部分工作正常,但我不知道如何将声音保存到收藏夹选项卡 现在,该应用程序可以在第一个标签中播放声音,但我不知道如何让我的按钮出现在我的收藏夹标签中 这是我的菜单: public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo me

嘿,伙计们,我有一个带按钮的音板,一切都很好。我开始摆弄TabHost,在一个选项卡中播放我所有的声音,然后在长按时,用户可以选择将声音保存到收藏夹选项卡或作为铃声。铃声部分工作正常,但我不知道如何将声音保存到收藏夹选项卡

现在,该应用程序可以在第一个标签中播放声音,但我不知道如何让我的按钮出现在我的收藏夹标签中

这是我的菜单:

public void onCreateContextMenu(ContextMenu menu, View v,
        ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, v, menuInfo);
    menu.setHeaderTitle("Save as...");
    menu.add(0, v.getId(), 0, "Ringtone");
    menu.add(0, v.getId(), 0, "Favorite");

}

@Override
public boolean onContextItemSelected(MenuItem item) {
    if (item.getTitle() == "Ringtone") {
        getButtonPressed(item.getItemId());

    } 
    else if(item.getTitle() == "Favorite"){


    }


            else {
        return false;
    }
    return true;
}
这就是我的按钮的外观:

Button s67 = (Button) findViewById(R.id.button67);
    s67.setText(this.getString(R.string.quote67));
    s67.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {

            tempId = R.raw.sandcastles;
            setId(tempId);

            try {
                playSound(tempId);
            } catch (IllegalStateException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

    });
    registerForContextMenu(s67);

我猜当item.getTitle()等于“Favorite”时,我需要某种方法来传递参数,但我只需要朝正确的方向快速踢一下。请告知!谢谢

我认为,每当用户想将铃声另存为收藏夹时,您都可以通过
Bundle
intent
将其作为额外信息传递,然后在收藏夹选项卡的
oncreate()
中检索内容并显示。