2011-05-19 29 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