好的,所以我刚刚创建了一个活动,用于查询数据库中的帖子并使用适配器将其发布到视图上。
我想实现以下内容:
我现在正经历一个街区。如何完成这项工作?
答案 0 :(得分:0)
在Intent
中,您可以使用每个添加额外的例如ID:
首先:,在活动中,您可以动态更改setContentView(xxx);
xxx:更改取决于您之前添加的额外内容
第二:您可以创建标准版面,并依赖于您可以填写的额外内容 例如id == 1 ===>将textview填入“zzzz” id == 2 ===>将textview填入“mmmm” ......等等
答案 1 :(得分:0)
实际上你并没有动态创建一个活动。您的第二个(明细)活动的内容仅取决于用户对第一个活动的输入。
用户点击第一个活动的标题后,您就会创建一个新意图并将帖子附加到意图的附加内容中。
当您使用此意图启动第二个活动时,您将能够从附加内容中获取帖子的ID并从数据库加载内容。
<强> FirstActivity 强>
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
i.putExtra("POST_ID", <post_id>);
startActivity(i);
<强> SecondActivity 强>
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
Bundle bundle = getIntent().getExtras();
String postId;
if(bundle != null) {
// process your id.
postId = bundle.getString("POST_ID");
}
}