所以我发现了很多这个问题的例子,但解决它的方法似乎有所不同。所以在这里我正在寻找解决我的具体问题。Java方法 - 缺少返回语句
这里是我的代码:
package com.example.frederik.snapsule;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.facebook.CallbackManager;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.FacebookSdk;
import com.facebook.login.LoginResult;
import com.facebook.login.widget.LoginButton;
public class MainActivity extends Activity {
LoginButton login;
TextView info;
CallbackManager callbackManager;
//Creating and initializing the feature(Code from Facebook install guide)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext()); //Calls for the facebook feature
}
@Override
public View onCreateView(
LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.content_main, container, false);
login = (LoginButton) view.findViewById(R.id.login_button);
login.setReadPermissions("user_friends");
// Callback registration
login.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App code
}
@Override
public void onCancel() {
// App code
}
@Override
public void onError(FacebookException exception) {
// App code
}
});
}
}
在倒数第二个“}”我的错误“缺少return语句”,但我的眼睛似乎是正确的。
其实得到一个“onCreateView”从来没有使用过,所以我似乎有一个问题 – KrownScripter
这真是糟糕的建议!首先'onCreate'和'onCreateView'做了非常不同的事情,'setContentView'在片段中不可用。 –
@ThorstenDittmar请检查代码,这是活动,据我所知。 – 2015-11-07 05:27:33