首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

两个activivty其间传递数组

2012-09-24 
两个activivty之间传递数组public class Home extends Activity {public static final String ARRAYS_COUN

两个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

?

热点排行