使用两个按钮我还是新到Android。我有一本儿童书,我已经做了两个按钮“读我”和“读到自己”。一个活动
读给我听的onclick,因为它读这本书将播放录音,但它去SoundOne活动。 阅读自己将显示文本,并导致PageOne活动。
如何l创建某种形式的“if语句”,使得当升点击阅读对我来说会播放录音,但导致PAGEONE活动。在L单击读取到自己也能显示文字,但仍然会导致PAGEONE活动
这可能有助于减少l的到目前为止创建类的数量,避免ANR升承担。一些源代码或教程将帮助在此先感谢我的代码如下:
package com.inerds.donkiejoukie;
import android.content.Intent;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.content.Context;
public class Fbone extends MainActivity {
MediaPlayer one;
MediaPlayer mb;
MediaPlayer mp;
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.fbone);
one = MediaPlayer.create(this, R.raw.pageone);
mb = MediaPlayer.create(this, R.raw.menubar);
mp = MediaPlayer.create(this, R.raw.pageflip);
ImageButton imageButton1 = (ImageButton) findViewById(R.id.imageButton1);
imageButton1.setOnClickListener (new OnClickListener() {
public void onClick(View vone) {
mb.pause();
mb.stop();
mp.start();
startActivity(new Intent(getApplicationContext(), PageOne.class));
finish();
}
});
ImageButton readtome = (ImageButton) findViewById(R.id.readtome);
readtome.setOnClickListener (new OnClickListener() {
public void onClick(View v) {
mb.pause();
mb.stop();
one.start();
startActivity(new Intent(getApplicationContext(), SoundOne.class));
AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 100, 0);
finish();
}
});
}
}
感谢Dan有效 – user1964291 2013-05-22 10:30:40
如果此答案解决了您的问题,请单击左侧的绿色复选标记以将其标记为正确。这是堆栈溢出方式表示感谢,并让其他访问者知道问题已解决。 – 2013-05-22 11:44:06