2013-10-14 31 views
-5
package islam.work; 
import java.net.URI; 

import android.app.Activity; 
import android.media.MediaPlayer; 
import android.os.Bundle; 
import android.view.View; 
import android.content.Intent; 
import android.annotation.SuppressLint; 
import android.app.AlertDialog; 
import android.content.Context; 
import android.content.DialogInterface; 

public class Tasbeeeee7_IslamicActivity extends Activity {  
    MediaPlayer begin; 
    Intent inti; 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     begin = MediaPlayer.create(Tasbeeeee7_IslamicActivity.this , R.drawable.media); 
     begin.start(); 
     Thread timer = new Thread(){ 
      public void run(){ 
       try { 
        sleep(5000); 
       } catch (InterruptedException e) { 
        e.printStackTrace(); 
       } 
       finally 
       { 


        startActivity(new Intent("islam.work.program"));//error here 

       } 
      } 
     }; 
     timer.start(); 
    } 
} 
+1

恐怖的格式,究竟是什麼問題?儘可能詳細。 –

+0

在Manifest文件中添加第二個活動...... – Exceptional

+1

可以發佈logcat嗎? – KOTIOS

回答

2

finally塊更改爲

finally 
{ 
    startActivity(new Intent(Tasbeeeee7_IslamicActivity.this,Program.class)); // where Program is second activity 
} 

而且在清單文件中添加Program.java

<activity 
    android:label="Program" 
    android:name="islam.work.Program" > 
</activity> 

希望這幫助。

+0

使用'Tasbeeeee7_IslamicActivity.this'而不是'this'來傳遞當前的活動環境 –

+0

@ρяσѕρєяKok。完成:)謝謝。 –

1

確保您已經在清單中聲明瞭您的活動。大多數時候人們會忘記和花費無數時間來看代碼。

也嘗試做這樣的事情。

Intent intent = new Intent(this, DisplayMessageActivity.class); 
相關問題