繁体   English   中英

Android Studio无法访问的声明

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM