findViewById 返回值为null TextView aaa=(TextView )this.findViewById(R.id.test); 去掉 this TextView aaa=(TextView )findViewById(R.id.test); 看看获取到的是不是 null 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用 日志 打印一下 这个 aaa, 不要 看 Debug , Android 里面 Debug 不准确 不要在oncreate()内声明变量,注意生命周期。oncreate一运行完,aaa就会被释放 直接在类里边声明控件,不要在onCreate里声明,也就是直接在class .....extends Activity{ 下 private TextView aaa; 然后在onCreat里边就可以aaa = (TextView)this.findViewById(.....); 了,这样做应该就没问题了~setContent是一开始就用了的,所以问题其实不在这 只是为了测试,声明在类里在onCreate()里也是获取不到 请把 if (savedInstanceState == null) { getFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); }删除了,你要么就在oncreateview里面去写绑定id,因为你用了fragment 问题已经解决,setContentView(R.layout.activity_main)问题在这里,activity_main里面是没有控件声明的,控件都声明在fragment_main 里.onCreate()已经不能获取到id了,要在activity初始化的时候对控件进行操作要写在onCreateView()这个方法里public static class PlaceholderFragment extends Fragment { public PlaceholderFragment() { } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_main, container, false); return rootView; } }R.layout.fragment_main.xml是在这里才被载入的 关于androidNotification的问题 求助:android怎样实现静默卸载? 刚写了一个Android情人节动态壁纸,有兴趣的可以进来看看 让一个activity顶层显示 求助 NDK是如何加载.a 急!!实体机收不到组播信息? 哪里有android的2.6.32内核 下载?? 关于Service监听按键的问题~~~~~各种急~~ android 多媒体方面的问题!求高手来围观。。。。。。。。 第一次android编程,遇到困难求大神帮忙! 关于viewgroup触屏事件传递的问题 如何将手机中的csv文件的内容导入到SQLite数据库中
if (savedInstanceState == null) {
getFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment()).commit();
}删除了,你要么就在oncreateview里面去写绑定id,因为你用了fragment
public static class PlaceholderFragment extends Fragment { public PlaceholderFragment() {
} @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container,
false);
return rootView;
}
}R.layout.fragment_main.xml是在这里才被载入的