public class MainActivity extends Activity implements AdapterView.OnItemClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
GridView gv= (GridView)findViewById(R.id.gridView1);
gv.setAdapter(new ImageButtonAdapter(getApplicationContext()));
gv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Toast.makeText(MainActivity.this, "" + position, Toast.LENGTH_SHORT).show();
switch(position){
case 0:
{
Intent intenta = new Intent (MainActivity.this, Activitya.class);
startActivityForResult(intenta,0);
}
break;
case 1:
{
Intent intentb = new Intent (MainActivity.this, Activityb.class);
startActivityForResult(intentb,0);
}
break;
}
}
});
}
}
错误:
10-11 11:32:48.819: E/AndroidRuntime(947): FATAL EXCEPTION: main
10-11 11:32:48.819:E / AndroidRuntime(947):java.lang.RuntimeException:无法实例化活动ComponentInfo {com.guru.finalpro1 / com.guru.finalpro1.AA}:java.lang。空指针异常 10-11 11:32:48.819:E / AndroidRuntime(947):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2137) 10-11 11:32:48.819:E / AndroidRuntime(947):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) 10-11 11:32:48.819:E / AndroidRuntime(947):在android.app.ActivityThread.access $ 600(ActivityThread.java:141) 10-11 11:32:48.819:E / AndroidRuntime(947):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1256) 10-11 11:32:48.819:E / AndroidRuntime(947):在android.os.Handler.dispatchMessage(Handler.java:99)