fragment上的界面不能传到主Activity上,显示出来

Android 码拜 9年前 (2016-06-01) 1213次浏览
package com.example.administrator.myapplication14.Fragment;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ListView;
import com.example.administrator.myapplication14.Adapter.FoundAdapter;
import com.example.administrator.myapplication14.R;
import com.example.administrator.myapplication14.be.FoundImage;
import java.util.ArrayList;
/**
* –发现–
* Bug调了一天也只能把线程放在onCreate()方法里面
* 需要了解一下从一个Fragment跳到另一个Fragment的生命周期–>onDestroyView(),当返回时就回到了onCreateView();
* 假如不想在返回时在创建同样的线程或避免在创建一次同样的线程,只能把线程放在onCreateView()之前;
* 也就是onCreate()方法里面;
*
* –发现==首界面–
* 8.12调整到一起
*/
public class Fragment2 extends Fragment {
//listview对象
ListView listView;
//
Button button;
//显示的数据集合
ArrayList<FoundImage> arrayList = new ArrayList<>();
//适配器
FoundAdapter adapter;
View convertView;
public Fragment2() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
//解析布局
convertView = inflater.inflate(R.layout.fragment_fragment2, null);
//解析控件
listView= (ListView) convertView.findViewById(R.id.lv_main);
button= (Button) convertView.findViewById(R.id.button4);
//初始化数据
initData();
return convertView;
}
private void initData() {
//图片资源集合
int[] reslmags = {
R.mipmap.e, R.mipmap.i, R.mipmap.q, R.mipmap.w, R.mipmap.y
};
String[] names = getResources().getStringArray(R.array.generals);
//将资源中的字符串转换为Java数组
for (int i = 0; i < reslmags.length; i++) {
FoundImage image = new FoundImage(reslmags[i], names[i]);
arrayList.add(image);
}
}
}
求指导
解决方案

20

妹子你list的adapter呢……listview.setAdapter啊……listview连填充器都没有,肯定什么都不显示啊fragment上的界面不能传到主Activity上,显示出来

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明fragment上的界面不能传到主Activity上,显示出来
喜欢 (0)
[1034331897@qq.com]
分享 (0)