所以我發現了很多這個問題的例子,但解決它的方法似乎有所不同。所以在這裏我正在尋找解決我的具體問題。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