繁体   English   中英

我的MediaPlayer和过渡效果不起作用

[英]My MediaPlayer and transition effect not working

为什么我不能在按钮onClick上放置mp3声音和过渡效果? 启动Activity2时,我的应用程序崩溃了。 如何使用MediaPlayer以及在私有View.OnClickListener中的按钮onClick上的过渡效果?

我正在使用库中的转场效果(蹦极)

我的代码...

public class Activity2 extends AppCompatActivity {
private Button button3;
private Button entrycity;

private static final String NAME = "name";
private boolean isEnabled;
private SharedPreferences sharedPreferences;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

    setContentView(R.layout.activity_2);

    button3 = findViewById(R.id.button3);
    button3.setOnClickListener(onButton1Click);
    entrycity = findViewById(R.id.entrycity);
    entrycity.setOnClickListener(onButton2Click);


    sharedPreferences = getSharedPreferences(NAME, MODE_PRIVATE);
    isEnabled = sharedPreferences.getBoolean(winflagi.IS_ENABLED, false);
    entrycity.setEnabled(isEnabled);
    if (isEnabled){
        entrycity.setBackgroundResource(R.drawable.oval);

    }
    else {
        entrycity.setBackgroundResource(R.drawable.oval3);
    }
}
final MediaPlayer mp = MediaPlayer.create(this, R.raw.menunewquite);
private View.OnClickListener onButton1Click = new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        startActivity(new Intent(Activity2.this, flagi1.class));
        mp.start();
       Bungee.fade(this);
    }
};

private View.OnClickListener onButton2Click = new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        startActivity(new Intent(Activity2.this, cities1.class));
        mp.start
        Bungee.fade(this);
    }
};





}

尝试在侦听器的主体内声明MediaPlayer。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM