我开发了一个应用程序,它使用 Facebook 登录让用户登录到应用程序。但是我必须卸载 Facebook for android 才能工作。任何帮助?下面是代码。
public class MokoActivity extends Activity implements OnClickListener{
TextView create_account;
EditText name;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
create_account=(TextView)findViewById(R.id.textView_createAccount);
name=(EditText)findViewById(R.id.editText_name);
create_account.setOnClickListener(this);
}
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.textView_createAccount:
String user_name=name.getText().toString();
if(user_name.length()<4){
Toast toast=Toast.makeText(MokoActivity.this,"Invalid Name",Toast.LENGTH_LONG);
toast.show();
}
else{
Session.openActiveSession(this, true,new Session.StatusCallback(){
public void call(Session session,SessionState state,Exception exception){
if(state.isOpened()){
Intent intent=new Intent(MokoActivity.this,HomeActivity.class);
intent.putExtra("username",name.getText().toString());
startActivity(intent);
}
}
});
}
break;
}
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
}
}
仅当安装了适用于 android 的 facebook 时,它才能正常工作,登录后它不会重定向到 HomeActivity 意图。我必须卸载适用于 android 的 facebook 才能正常工作。