有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java向黑屏的过渡

我相信我的代码设置正确,但当我试着调试它时,它从初始屏幕过渡到黑屏。我知道我正确地导入了布局,但它仍然是黑色的

这是启动屏幕的代码

package com.example.equate.jones;



import 安卓.os.Bundle;
import 安卓.app.Activity;
import 安卓.content.Intent;
import 安卓.view.Menu;
import 安卓.view.MenuItem;
import 安卓.support.v4.app.NavUtils;

public class EJ_Splash extends Activity {

    protected boolean _active = true;
    protected int _splashTime = 3000;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_ej__splash);

        // thread for displaying the SplashScreen
        Thread splashTread = new Thread() {
            @Override
            public void run() {
                try {
                        synchronized(this){
                            wait(4000);
                        }

                    }
                 catch(InterruptedException e) {
                    // do nothing
                } {

                    finish();

                    Intent i = new Intent(getApplicationContext(),EJ_Board.class);
                    startActivity(i);
                }
            }
        };
        splashTread.start();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_ej__splash, menu);
        return true;
    }


}

这是它应该转换到的屏幕的代码

package com.example.equate.jones;

import 安卓.app.Activity;
import 安卓.media.MediaPlayer;
import 安卓.os.Bundle;
import 安卓.view.View;
import 安卓.widget.ImageView;

public class EJ_Board extends Activity {

    private ImageView button1;
    final MediaPlayer mp = MediaPlayer.create(this, R.raw.warm);

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.ej_board);


        button1=(ImageView)findViewById(R.id.imageView1);

        button1.setOnClickListener(new View.OnClickListener() 
        { 
            public void onClick(View view) 
            { 

                mp.start(); 
            }
        });
    }

}

这是EJ_Board的xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
    安卓:layout_width="match_parent"
    安卓:layout_height="match_parent"
    安卓:orientation="vertical" >

    <ImageView
        安卓:id="@+id/imageView1"
        安卓:layout_width="wrap_content"
        安卓:layout_height="wrap_content"
        安卓:src="@drawable/ic_launcher" />

</LinearLayout>

共 (0) 个答案