2013-01-10 91 views
-4

幫助,請我想在模擬器上運行我的應用程序,但它不運行,並不斷顯示我不幸不幸TEST1已停止

package com.example.test1; 

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 

public class MainActivity extends Activity { 

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


     Button kh = (Button)findViewById(R.id.imageButton3); 
     kh.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 
       Intent kh = new Intent(MainActivity.this , kh.class); 
       startActivity(kh); 
      } 
     }); 
    } 
} 
+0

我不認爲對多個資源使用相同的名稱是一種好的做法。如果我說,「問題與'kh'」你不知道我是否指的是按鈕,意圖或類... – Sam

+0

歡迎來到StackOverflow。爲了讓任何人幫助你解決這個問題,你需要提供更多的細節。 – marko

回答

1

你有Button kh ......在onClick()你的意圖發送到那個按鈕! Intent kh = new Intent(MainActivity.this , kh.class);

我想你想要別的東西。

+0

現在它確定,但當我點擊去其他活動它再次粉碎:s – user1967751

1

在你的代碼,kh.class應該<Target_Activity>.class要推出的活動來代替..

Intent kh = new Intent(MainActivity.this , <Target_Activity>.class); 
startActivity(kh); 

另外,還要確保你的<Target_Activity>是Android應用程序的清單文件的<activity />標籤可用。

+0

kh.class是活動的名稱我想現在去它的確定,但問題是當我點擊按鈕去下一個活動再次粉碎! – user1967751

1

創建活動同樣喜歡MainActivity有不同的名稱,例如說SampleActivity和調用

Intent kh = new Intent(MainActivity.this , SampleActivity.class); 
startActivity(kh); 

,包括在AndroidManifest.xml

<activity android:name=".SampleActivity" 
     android:label="@string/yourlabel"></activity> 

這項活動它應該工作。

+0

thaaanks這是所有關於不包括在AndroidManifest.xml活動 – user1967751

+0

好吧現在確切的問題是什麼,你可以更新它 – GoCrazy