读书人

两个activivty其间传递数组

发布时间: 2012-09-24 13:49:41 作者: rapoo

两个activivty之间传递数组

         public class Home extends Activity {                                  public static final String ARRAYS_COUNT = "com.yourname.ARRAYS_COUNT";                 public static final String ARRAY_INDEX = "com.yourname.ARRAY_INDEX";                                  protected void onCreate(Bundle savedInstanceState) {                         super.onCreate(savedInstanceState);                                                  final String data[][] = new String[][] {{"1","pavan"},{"2","kumar"},{"3","kora"},{"1","pavan"},{"2","kumar"},{"3","kora333"}};                         Bundle bundle = new Bundle();                         int count = data.length;                         bundle.putInt(ARRAYS_COUNT, ARRAY_INDEX );                         for (int i = 0; i < count; i++)                                 bundle.putStringArray(ARRAY_INDEX + i, data[i]);                         Intent intent = new Intent(this, Second.class);                         intent.putExtras(bundle);                         startActivity(intent);                                           }                           }                  public class Second extends Activity {                                  protected void onCreate(Bundle savedInstanceState) {                         super.onCreate(savedInstanceState);                                                  Bundle bundle = getIntent().getExtras();                                                  if (bundle != null) {                                 int count = bundle.getInt(Home.ARRAYS_COUNT, 0);                                 ArrayList<String[]> arrays = new ArrayList<String[]>(count);                                 for (int i = 0; i < count; i++)                                         arrays.add(bundle.getStringArray(Home.ARRAY_INDEX + i));                                 String[][] data = arrays.toArray(new String[][]{});                         }                 }                          }  Parsed in 0.060 seconds, using GeSHi 1.0.8.4

?

读书人网 >移动开发

热点推荐