好像不是getActivity().findViewById吧,应该是view.findViewById写样吧
Fragment内按钮使用Intent跳转Activity时强退
public class Fragment_searchall extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_searchall, container, false);
Button b =(Button)getActivity().findViewById(R.id.button);
b.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
Intent intent = new Intent(getActivity(), Activity_settings.class);
startActivity(intent);
}
});
return view;
}
}
Fragment布局文件就一个按钮,Activity已经在AndroidMainfest注册
这是控制台报错信息
04-15 02:12:38.158 9946-9946/com.level1.yukinoshita.swan0 E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.level1.yukinoshita.swan0, PID: 9946
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
at com.level1.yukinoshita.fragment.Fragment_searchall.onCreateView(Fragment_searchall.java:27)
at android.app.Fragment.performCreateView(Fragment.java:2220)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:973)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1148)
at android.app.BackStackRecord.run(BackStackRecord.java:793)
at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1535)
at android.app.FragmentManagerImpl$1.run(FragmentManager.java:482)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
04-15 02:12:42.958 9946-9946/com.level1.yukinoshita.swan0 I/Process: Sending signal. PID: 9946 SIG: 9
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
4条回答
为你推荐
- 安卓开发小白,学习实现简单登录注册功能的时候遇到了个问题
- android:从Activity跳转到另一个Activity的Fragment的时候程序报错。
- Android从Fragment跳转到Activity,点击按钮无反应
- android
- fragment切换
- 5个回答
- Fragment中点击事件跳转活动报错
- Fragment内按钮使用Intent跳转Activity时强退
- android
- fragment
- 4个回答
- 尝试使用Intent跳转至新Activity时程序停止运行
- android
- activity
- 5个回答
- 还是来请教大牛吧,关于activity传数据到fragment中的问题
- 3个回答
- 求教Fragment和ListView点击跳转
- fragment
- list
- 1个回答
- 求大神解答从Fragment中的按钮跳转至另一个页面的问题
- android
- setonclicklistener
- 控件
- fragment
- 3个回答
- Android 两个activity之间跳转不刷新怎么实现
- android
- 切换不刷新
- 3个回答
- 请大神指教!shareSDK第三方登录,返回了用户登录信息,但是一直报空指针异常,可是有返回值
- android
- sharesdk
- 4个回答
- Android——Activity和Fragment 的相关问题
- android
- activity fragment
- 2个回答
- 怎么从activity跳转到fragment中,
- fragment
- activity
- 4个回答
- 问一个关于fragment+Viewpager加按钮跳转页面问题
- viewpager
- android
- 4个回答
- 安卓开发,如何解决在片段的片段里调用相册选取图片不显示的问题
- android
- 1个回答
- 跳转到新的ACTIVITY,tabhost当前选项卡显示为空
- tabhost
- tabcontent
- feagment
- 2个回答