【发布时间】:2015-05-18 05:02:55
【问题描述】:
我正在尝试使用 Activity 中的方法将数据从片段传递到 Activity:
public void setID(int i,int j) {
theme = i;
thread = j;
}
然后,从片段中,我使用 Intent 创建活动并通过以下方式传递数据:
private class ListItemClickListener implements ListView.OnItemClickListener {
@Override
public void onItemClick(AdapterView arg0, View arg1, int position, long arg3) {
int pos=position+1;
ThreadActivity threadactivity = new ThreadActivity();
threadactivity.setID(id,pos);
Intent q = new Intent(getActivity(), threadactivity.getClass());
startActivity(q);
}
}
但是,当活动开始时,“i”和“j”的值为 0。我做错了什么?
【问题讨论】:
-
使用接口将消息从片段发送到活动。当您要处理多屏时这是一件好事
-
从不自己创建
Activities的实例。
标签: android android-intent android-fragments android-activity start-activity