主な活動
public void onClick(View v) {
String[] arraynomb = arreglonombreprod.toArray(new String[0]);
String[] arrayprecios = precioproductoarreglo.toArray(new String[0]);
String[] arraycant = arreglocantidadprod.toArray(new String[0]);
Bundle extras = new Bundle();
Intent intent = new Intent(getApplicationContext(),claseinventario.class);
extras.putStringArray("productosx", arraynomb);
extras.putStringArray("preciosx", arrayprecios);
extras.putStringArray("cantidadesx", arraycant);
intent.putExtras(extras);
startActivity(intent);
}
});
他のクラス
public class claseinventario extends Activity {
ListViewAdapter adapter;
Bundle extras = getIntent().getExtras();
String[] prod = extras.getStringArray("productosx");
String[] cant = extras.getStringArray("preciosx");
String[] pre = extras.getStringArray("cantidadesx");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.lista);
final ListView lista = (ListView) findViewById(R.id.viewlista);
adapter = new ListViewAdapter(this, prod, pre, cant);
lista.setAdapter(adapter);
}
ログキャット:
02-22 14:52:58.975: E/AndroidRuntime(6623): FATAL EXCEPTION: main
02-22 14:52:58.975: E/AndroidRuntime(6623): java.lang.RuntimeException: アクティビティ ComponentInfo をインスタンス化できません {com.example.manuel.supercontrol/com.example.manuel.supercontrol.claseinventario}: java.lang .NullPointerException 02-22 14:52:58.975: E/AndroidRuntime(6623): 原因: java.lang.NullPointerException
02-22 14:52:58.975: E/AndroidRuntime(6623): com.example.manuel.supercontrol.claseinventario で。(claseinventario.java:15)
行 15# は - Bundle extras = getIntent().getExtras(); です。