Java Android混淆了3个不同按钮的功能
我目前正在制作一个可以播放一些音乐的应用程序 将有多个活动,每首歌一个。每个屏幕通常有3个按钮:一个用于播放/暂停音乐,一个用于转到上一页,另一个用于转到下一页 目前,Android对哪些按钮应该做什么感到困惑。当我点击“播放音乐”按钮时,应用程序会尝试将我带到下一个屏幕。当我点击“下一页”按钮时,它会将我带到上一页。当我点击“最后一页”按钮时,它播放/暂停歌曲 这是我的相关活动的java代码Java Android混淆了3个不同按钮的功能,java,android,button,android-activity,Java,Android,Button,Android Activity,我目前正在制作一个可以播放一些音乐的应用程序 将有多个活动,每首歌一个。每个屏幕通常有3个按钮:一个用于播放/暂停音乐,一个用于转到上一页,另一个用于转到下一页 目前,Android对哪些按钮应该做什么感到困惑。当我点击“播放音乐”按钮时,应用程序会尝试将我带到下一个屏幕。当我点击“下一页”按钮时,它会将我带到上一页。当我点击“最后一页”按钮时,它播放/暂停歌曲 这是我的相关活动的java代码 package net.jacksonhamilton.calmingmusic; import a
package net.jacksonhamilton.calmingmusic;
import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.view.View.OnClickListener;
import android.widget.TextView;
public class Rush extends Activity {
Button btnRush, btnRushtoCivil, btnRushtoNeil;
MediaPlayer tomsawyer;
int playing;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.rush);
btnRush = (Button) findViewById(R.id.btnRush);
btnRushtoCivil = (Button) findViewById(R.id.btnRushtoCivil);
btnRushtoNeil = (Button) findViewById(R.id.btnRushtoNeil);
btnRush.setOnClickListener(btRush);
btnRushtoCivil.setOnClickListener(btRushtoCivil);
btnRushtoNeil.setOnClickListener(btRushtoNeil);
tomsawyer = new MediaPlayer();
tomsawyer = MediaPlayer.create(this, R.raw.tomsawyer);
playing = 0;
// TODO Auto-generated method stub
}
Button.OnClickListener btRush = new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (playing) {
case 0:
tomsawyer.start();
playing = 1;
btnRush.setText("Pause 'Tom Sawyer', by Rush");
break;
case 1:
tomsawyer.pause();
playing = 0;
btnRush.setText("Play 'Tom Sawyer', by Rush");
break;
}
}
};
Button.OnClickListener btRushtoCivil = new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tomsawyer.stop();
startActivity(new Intent(Rush.this, Splash.class));
}
};
Button.OnClickListener btRushtoNeil = new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tomsawyer.stop();
startActivity(new Intent(Rush.this, Neilyoung.class));
}
};
}
我已经检查了XML布局文件中的ID,包括图形和代码。为所有按钮上的文本分配了正确的ID和正确的字符串值
我将应用程序设置为至少需要SDK15,并且它是针对SDK19的。它也是用SDK19编译的
如果重要的话,我正在EclipseMars中开发这个应用程序
如果您想查看该应用程序以供参考,您必须将布局文件中的某些内容弄乱,或者您可能正在运行某个旧版本的应用程序。在Eclipse中,有时会发生这样的情况:它不重建应用程序,而是启动一个最后构建的版本。尝试从设备/仿真器中删除应用程序、重新启动仿真器、清理项目或重新启动IDE。可能只需要清理项目。另外,与此无关,但eclipse不推荐用于android devI,我将使用android Studio,但我正在学习的课程使用的是使用eclipse的教科书。当我能够进行直接比较时,就更容易了。代码不会改变,只有IDE