[英]Android Studio Unreachable Statement
我在编译项目时遇到问题,在事件日志中指出:
Error:(110, 9) error: unreachable statement
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint: deprecation for details.
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
代码:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
return inflater.inflate(R.layout.activity_analysis, container, false);
InitializeAnalysisView(); // <-- [UNREACHABLE STATEMENT]
return mRootView;
}
private void InitializeAnalysisView(){
mNameEditText = (EditText)mRootView.findViewById(R.id.editText_name2);
mDescriptionEditText = (EditText)mRootView.findViewById(R.id.editText_descripion2);
mGenderEditText = (EditText)mRootView.findViewById(R.id.editText_gender2);
mProfileImageButton = (ImageButton)mRootView.findViewById(R.id.capture_image_button2);
mProfileImageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
chooseanalysisimage();
}
});
}
@Override
public void onAttach(Activity activity){
super.onAttach(activity);
((Gallery)activity).onSectionAttached(getArguments().getInt(Constants.ARG_SECTION_NUMBER));
}
不赞成使用onAttach(Activity activity)
方法。 我正在运行Android版本4.4.2的Samsung Galaxy Note 2。 我已经尝试过在Internet上找到的解决方案,但是它们都不起作用。
您将立即返回,而无需将膨胀视图分配给mRootView
从而使以下语句无法访问
return inflater.inflate(R.layout.activity_analysis, container, false);
应该
mRootView = inflater.inflate(R.layout.activity_analysis, container, false);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.