java - 如何从另一个 java Activity 中播放声音?

标签 java android xml eclipse audio

我们知道Android中的主要 Activity ,Eclipse称为MainActivity.java

实际上我有两个 Activity ,第二个是:Page2Activity.java

我也有一个 Page2.xml 用于布局。

我想知道按下按钮时如何切换到Page2Activity.java?因为只显示 Page2.xml,当我单击按钮播放声音时,第二页上没有任何反应。

MainActivity.java

...
    bpage2.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    setContentView(R.layout.page2);
                }
            });
...

当我按下此按钮时,page2.xml 会显示,但它包含来自 Page2Activity.java 的声音,当我按下按钮时,声音不会播放。您能告诉我如何加载带有布局页面 2 的 Page2Activity.java 吗?

问候, 亨里克

最佳答案

您必须在按钮的单击操作上触发事件,并在其监听器上启动 page2 Activity。

bpage2.setOnClickListener(new View.OnClickListener() {

 public void onClick(View v) {
 Intent i = new Intent(MainActivity.this, Page2Activity.class);
 startActivty(i);

 });

关于java - 如何从另一个 java Activity 中播放声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20808284/

相关文章:

javascript - touchstart 和 touchend 事件引用同一元素,而事件在不同元素上完成

android - 如何在 RelativeLayout 中将一个 View 放置在另一个 View 之上?

Java XPath 表达式错误

java - 您可以安全地同步 Java 方法参数吗?

java - 如何使用 logback 以 csv 格式写入日志文件?

java - Android Studio 未启动

xml - 获取 XPATH 中属性的字符串值

java - Android 6 及更高版本中的 Android SSLSocket 握手失败

java - 线程 "main"中出现异常错误,我需要输入一条消息

android - 如何以编程方式检查 Skype 客户端是否在我的 Android 应用程序中登录或注销?