AndroidDev 板


LINE

各位前辈大家好 小弟练习开发app中 UI架构为MainActivity→GameActivity→GameFragment(在这做资料的统计) (设定一个Button按下後出现) ↓ →StatictiscFragment(统计的结果显示在这) 问题出在还没按下显示的Button前任何需要调用到StatictiscFragment元件变数的动作都 会造成程序崩溃,我实在找不出问题出在哪里... public TextView mcounttime; mcounttime = (TextView) getActivity().findViewById(R.id.txt_time); private View.OnClickListener btnSTARTOnClick = new View.OnClickListener() { @Override public void onClick(View v) { yournum = "";//将答题缓存值设为空值 check = true;//将启动代码设为true fincode = ran.nextInt(100) + 1;//随机初始化正确值 min = "1";//将最小缓存值设为1 max = "100";//将最大缓存值设为100 mtxtmin.setText(R.string.min_1); mtxtmax.setText(R.string.max_100); mtxtyour.setText(R.string.empty); mtxtres.setText(R.string.btn_start); icounttime++; mcounttime.setText(String.valueOf(icounttime)); } }; 以上红字部分的mcounttime就是StatictiscFragment的元件变数 ---------------补充StatictiscFragment的部分--------------- import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; /** * A simple {@link Fragment} subclass. */ public class StatisticsFragment extends Fragment { public StatisticsFragment() { // Required empty public constructor } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment return inflater.inflate(R.layout.fragment_statistics, container, false); } @Override public void onActivityCreated(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onActivityCreated(savedInstanceState); } @Override public void onResume() { // TODO Auto-generated method stub super.onResume(); GameFragment gamefrag = (GameFragment) getFragmentManager().findFragmentById(R.id.game); gamefrag.mcounttime = (TextView) getActivity().findViewById(R.id.txt_time); gamefrag.mcountguess = (TextView) getActivity().findViewById(R.id.txt_guesstime); //gamefrag.mcountbingo = (TextView) getActivity().findViewById(R.id.txt_bingotime); //gamefrag.mcountpercent = (TextView) getActivity().findViewById(R.id.txt_percent); } } -- 听别人说施比受更有福 我倒认为吃比瘦更有福 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.231.61.44
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1442149856.A.F6B.html ※ 编辑: gndelo (61.231.61.44), 09/13/2015 21:12:26
1F:→ king5201: 参考 http://goo.gl/dbJHf8 09/13 22:32
king大 我并不是抓不到StatictiscFragment的元件 而是在GameFragment设一个Button使用add方法将StatictiscFragment加入主画面 但在按下那个Button前使用到StatictiscFragment的元件变数似乎会回传null 但如果一开始先按下Button呼叫过的话就一切正常
2F:→ loxyz: 错误讯息?StatictiscFragment一开始有先建立吗? 09/13 23:12
如上补充
3F:→ corrupt003: 一般的做法应该是把资料带入fragment做初始化吧 09/14 07:46
可是我的目的是要在GameFragment里的动作能够先统计再交由StatictiscFragment显示 ※ 编辑: gndelo (1.171.240.247), 09/15/2015 19:23:20
4F:→ corrupt003: http://goo.gl/qVzIp 参考官方怎麽使用 newInstance() 09/15 21:09
5F:→ corrupt003: 动态产生可以带资料的 Fragment 09/15 21:09
6F:→ corrupt003: 会有 null 大概是还没用 FragmentTransaction.add() 09/15 21:15
7F:→ corrupt003: StatictiscFragment 不会跑到 onCreateView() 09/15 21:16
感谢 虽然还没完全看懂newInstance的用法 突然发现把setText的部分放进StatictiscFragment就解决了... ※ 编辑: gndelo (39.9.226.166), 09/18/2015 20:32:49







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP