こんにちは、私は私のTabLayout
に私ArrayList
値を渡すようにしようとしていますが、私はNULL値が私を助けてください取得しています...私は正常に私の文字列値を渡すだけヌルArrayList
値...配列リストの値をタブ・ホストに渡しますが、NULL値のエラー?
ここで私は合格しようとしています私の文字列とArrayList
値..........
これは私のコードです:細かい作業
sdcardImages.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View v, int position, long id) {
Intent intent = new Intent(ParxmlActivity.this, tabview.class);
intent.putExtra("spec",model_List.get(position).spec);
intent.putExtra("mimage",model_List.get(position).mimage);
intent.putStringArrayListExtra("imageList", model_List.get(position).imageList);
startActivity(intent);
}
});
1番目と2番目の値....スペックとmimageが、イメージリストだけ私はヌル値を得る......
public class tabview extends TabActivity {
Bundle tab_intent;
public static String spec, mimage, imageList;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.viewtab);
tab_intent=tabview.this.getIntent().getExtras();
spec=tab_intent.getString("spec");
mimage = tab_intent.getString("mimage");
imageList = tab_intent.getString("imageList");
私の値を取得しようとしていますImageList
の値が表示されるのはnull
なので何ですか?
コード:ここ
package ml.ml;
import java.util.ArrayList;
import android.os.Parcel;
import android.os.Parcelable;
public class schild {
public String name;
public String model;
public String spec;
public String mimage;
//public String imageList;
//public String videoList;
public ArrayList<String> imageList;
public ArrayList<String> videoList;
public schild(){
name = new String();
model = new String();
spec = new String();
mimage = new String();
imageList = new ArrayList<String>();
videoList = new ArrayList<String>();
//imageList =new String();
//videoList = new String();
}
}
私は.......これは私がタブホストを渡ししようとしていた値であるArrayList
for(int j = 0; j<model_List.size(); j++){
mname_List.add(model_List.get(j).name);
mmimage.add(model_List.get(j).mimage);
mspec_List.add(model_List.get(j).spec);
mvideo_List.addAll(model_List.get(j).videoList);
mmimage_List.addAll(model_List.get(j).imageList);
}
分離すること
http://stackoverflow.com/questions/3939331/android-how-to-pass-arraylistcustomobject-between-activities –
興味深い...最初のアクティビティでは、StringArrayListを配置しています.2番目に取得する予定です文字列...あなた自身のコードを理解できないようです... – Selvin