我想用一個適配器和一個ArrayList的在Inicio.java宣佈從服務,例如:使用ArrayList和轉接其他類
在Inicio.java
public static AdaptadorImagenes adaptador;
public static ArrayList<String> pathImagenes;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_incio);
if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.HONEYCOMB_MR2) {
ActionBar actionBar = getActionBar();
actionBar.hide();
}
contexto = getApplicationContext();
datos = new ArrayList<Integer>();
pathImagenes = new ArrayList<String>();
recojeDatosDeSesion(savedInstanceState);
adaptador = new AdaptadorImagenes(contexto);
而且service.java
Inicio.pathImagenes.add(pathImagen);
活動啓動服務,但是當我嘗試執行Inicio.pathimagenes時,會返回我nullpointer異常。
不要試圖使用屬於一個服務的活動對象。因此,像http://stackoverflow.com/questions/4300291/example-communication-between-activity-and-service-using-messaging – zapl