0

我正在编写代码以在我的应用程序启动时播放小号音调。你能解释一下我在这里写下的代码的含义吗?

Log.i("MY IIIT APP","MY SPLASH STATED");

mp=MediaPlayer.create(this, R.drawable.tone);
mp.start();
Thread t=new Thread()
{
    public void run() {
        try{
          sleep(3000);
          Intent i=
                  new Intent(MainActivity.this,JumpedTo.class);
          startActivity(i);
        }
        catch(Exception e)
        {

        }

    }
};
t.start();
}
4

1 回答 1

1

在您加载然后播放声音的前两行中很容易。然后在线程中等待 3 秒钟,然后开始您的其他活动。

逐行分析:

Log.i("MY IIIT APP","MY SPLASH STARTED");   //It will give info in Logs as "MY SPLASH STARTED"

mp=MediaPlayer.create(this, R.drawable.tone); // Defines a MediaPlayer with audio(media) "tone"
mp.start(); //Starts playing mp in android framework
Thread t=new Thread() // Defines and initializes a new thread
{
    public void run() {
        try{
          sleep(3000); //Creates delay of 3000 milliseconds or 3 seconds
          Intent i=
                  new Intent(MainActivity.this,JumpedTo.class); //Defines an intent to switch from MainActivity to JumpedTo Activity
          startActivity(i); //Starts the intent
        }
        catch(Exception e)
        {

        }

    }
};
t.start(); // Starts the thread after definition and initialization
}
于 2017-07-02T15:55:39.347 回答