localTextView.setOnClickListener(new OnClickListener(){
public void onClick(View arg0) {
Log.d(TAG, "news more Clicked");
startNewsListctivity();
}
});
}
private void startNewsDetailActivity(int position){
Intent i_newsdetail = new Intent(HomeActivity.this, NewsDetailActivity.class);
i_newsdetail.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
//获取news_id
int news_id = mNewsData_act.get(position).getNewsId();
Bundle data = new Bundle();
data.putInt("news_id", news_id);
i_newsdetail.putExtras(data);
// 将Activity转换成view
Window window = HomeActivityGroup
.getInstance()
.getLocalActivityManager()
.startActivity(NewsDetailActivity.class.getSimpleName(),
i_newsdetail);
View view = window.getDecorView();
HomeActivityGroup.getInstance().setContentView(view);
}
private void startNewsListctivity(){
Intent i_newslist = new Intent(HomeActivity.this, NewsListActivity.class);
i_newslist.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
// 将Activity转换成view
Window window = HomeActivityGroup
.getInstance()
.getLocalActivityManager()
.startActivity(NewsListActivity.class.getSimpleName(),
i_newslist);
View view = window.getDecorView();
HomeActivityGroup.getInstance().setContentView(view);
}
本文详细介绍了在Android应用中如何通过点击事件实现新闻详情页与新闻列表页之间的快速切换,包括使用Log.d记录操作日志、定义Intent进行页面跳转,以及在特定Activity中设置内容视图的方法。
1009

被折叠的 条评论
为什么被折叠?



