2011-05-19 51 views
0

我遇到了無法解決的問題。我希望你的幫助。NetBeans - Android ImageButton

我有一個ImageButton調用另一個類,它不是MainActivity。當我編譯程序不顯示任何錯誤,但是當我運行模擬器並單擊ImageButton時,他給出以下錯誤:

「無效的應用程序INOV(進程org.me.teste)意外停止,請重試「。

下面是我的MainActivity和我的其他類:

package org.me.teste; 

import android.app.Activity; 
import android.content.DialogInterface; 
import android.content.DialogInterface.OnClickListener; 
import android.content.Intent; 
import android.os.Bundle; 
import android.util.Log; 
import android.view.View; 
import android.widget.ImageButton; 
import android.widget.TableLayout; 

public class MainActivity extends Activity { 
    private TableLayout myTableLayout; 

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

     setContentView(R.layout.main); 

     TableLayout myTableLayout = (TableLayout)findViewById(R.id.myTableLayout); 

     ImageButton i = (ImageButton)findViewById(R.id.refributton); 

     i.setImageResource(R.drawable.imagem); 
     i.setBackgroundDrawable(null); 
     i.setAdjustViewBounds (true); 

     i.setOnClickListener(new View.OnClickListener(){ 
       public void onClick(View view) { 
        Intent perirefri = new Intent(org.me.teste.MainActivity.this, PerifericosRefri.class); 
        startActivity(perirefri); 

      } 
     }); 

    } 
} 

按照我的等級:

package org.me.teste; 

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.ImageButton; 
import android.widget.TableLayout; 

public class PerifericosRefri extends Activity { 

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

     TableLayout myTableLayout2 = (TableLayout)findViewById(R.id.myTableLayout2); 

     ImageButton i3 = (ImageButton)findViewById(R.id.camerabutton); 
     ImageButton i4 = (ImageButton)findViewById(R.id.barcodebutton); 

     i3.setImageResource(R.drawable.imagem3); 
     i3.setBackgroundDrawable(null); 
     i3.setAdjustViewBounds (true); 

     i4.setImageResource(R.drawable.imagem4); 
     i4.setBackgroundDrawable(null); 
     i4.setAdjustViewBounds (true); 
    } 
} 

我是巴西人,如果我做了一個筆誤,我道歉。

感謝您的幫助!

+0

logcat是否提供更多信息?我的猜測是,這是一個nullpointerexception的地方,但沒有更多的信息是不可能分辨的。 – Kentaree 2011-05-19 15:34:46

+0

好的。你需要什麼信息? – user761317 2011-05-19 16:33:38

回答

0

你在你的android清單文件中添加了活動PerifericosRefri

+0

是我的AndroidManifest如下: <?xml version =「1.0」encoding =「UTF-8」?> <活動機器人:名稱=」。PerifericosRefri「/> user761317 2011-05-19 16:26:57

+0

這是正確的嗎? – user761317 2011-05-19 19:51:52