gpt4 book ai didi

android - 如何设置 View 或 Activity 来处理以前的列表 Activity ?例如 "see full detail page"

转载 作者:行者123 更新时间:2023-12-04 23:44:14 26 4
gpt4 key购买 nike

这是我的ListActivity单击列表后,它将开始一个新的activity它显示了每个景点的完整细节。我不知道如何实现完整的详细信息页面。你们能不能给我看一些完整的 Activity 代码,这些代码从以前的 list 中检索数据? ?

公共(public)类 AttractionsListActivity 扩展 ListActivity {

私有(private)静态 MyDB mDbHelper;
String[] from = new String[] { Constants.TITLE_NAME , Constants.ADDRESS_NAME };
int[] to = new int[] {R.id.place_title, R.id.place_address};
私有(private)光标 c;

@覆盖
公共(public)无效 onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

mDbHelper = new MyDB(this);
mDbHelper.open();
c = mDbHelper.getplaces();
setListAdapter(新的 SimpleCursorAdapter(这个,
R.layout.list_place, c,
从到));

最终 ListView lv = getListView();

lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View view,int position, long id) {

Intent newActivity = new Intent(view.getContext(), Place.class);
开始 Activity (新 Activity );

}
});
}

}

我不知道如何实现这个 Activity 来处理来自 AttractionslistActivity.Class 的 Action

公共(public)类地方扩展 Activity {
私有(private)静态最终字符串 CLASSTAG = Place.class.getSimpleName();

私有(private) TextView 标题;
私有(private) TextView 详细信息;
私有(private) TextView 位置;
私有(private) TextView 电话;
私有(private) ImageView placeImage;

公共(public)无效 onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.v(Constants.TAG, ""+ Place.CLASSTAG + "onCreate");

this.setContentView(R.layout.detail_place);

this.title = (TextView) findViewById(R.id.name_detail);
//title.setText(cursor.getString(Constants.TITLE_NAME));
this.detail = (TextView) findViewById(R.id.place_detail);
this.location = (TextView) findViewById(R.id.location_detail);
this.phone = (TextView) findViewById(R.id.phone_detail);
this.placeImage = (ImageView) findViewById(R.id.place_image);
}
}

最佳答案

  • 覆盖 onListItemClick(...)在您的列表 Activity 中,使用光标获取所选项目的 ID
  • 开始您的详细 Activity ,通过 Intent 附加项传递 id
  • 在您的详细 Activity 中,恢复 id 并打开游标以从数据库中取回数据。
  • 用数据填充您的 View
  • 关于android - 如何设置 View 或 Activity 来处理以前的列表 Activity ?例如 "see full detail page",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6182232/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com