添加一个Activity
#Android中增加一个Activity 1. 在AndroidManifest.xml中增加: <activity android:name="com.example.NewActivity" android:label="NewActivity" > </activity> 2. 增加NewActivity.java类 package com.example.NewActivity; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.ListView; import android.widget.SimpleAdapter; import java.util.List; import java.util.Map; public class NewActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_new_words); ListView listView = (ListView) findViewById(R.id.show); Intent intent = getIntent(); // 获取该intent所携带的数据 Bundle data = intent.getExtras(); // 从Bundle数据包中取出数据 @SuppressWarnings("unchecked") List<Map<String, String>> list = (List<Map<String, String>>) data.getSerializable("data"); // 将List封装成SimpleAdapter SimpleAdapter adapter = new SimpleAdapter(NewActivity.this , list, R.layout.line, new String[] { "word", "detail" } , new int[] {R.id.word, R.id.detail }); // 填充ListView listView.setAdapter(adapter); } } 3. 的跳转前的Activity的触发跳转的方法中增加: // 创建一个Bundle对象,封装要传递的数据 Bundle data = new Bundle(); data.putSerializable("data", converCursorToList(cursor)); // 创建一个Intent Intent intent = new Intent(MainActivity.this, NewActivity.class); intent.putExtras(data); // 启动Activity startActivity(intent);
posted on 2017-11-01 14:09 dream_bccb 阅读(138) 评论(0) 收藏 举报