Java 制作自己的注销按钮&;登录后重定向
我这样做是为了通过按login按钮登录Facebook。 只要输入我的用户名和密码,它就会让我登录 在我登录之后,它将带我返回到相同的活动,并带有一个蓝色的注销按钮 我将建立一个导航抽屉或actionbar,在那里我将制作一个自己的注销按钮,让我从Facebook注销。换句话说,我不想要蓝色的注销按钮 另外,登录后在哪里可以重定向到其他活动 因此,要明确的是:Java 制作自己的注销按钮&;登录后重定向,java,android,facebook,android-fragments,facebook-sdk-3.0,Java,Android,Facebook,Android Fragments,Facebook Sdk 3.0,我这样做是为了通过按login按钮登录Facebook。 只要输入我的用户名和密码,它就会让我登录 在我登录之后,它将带我返回到相同的活动,并带有一个蓝色的注销按钮 我将建立一个导航抽屉或actionbar,在那里我将制作一个自己的注销按钮,让我从Facebook注销。换句话说,我不想要蓝色的注销按钮 另外,登录后在哪里可以重定向到其他活动 因此,要明确的是: 登录Facebook后,将没有蓝色的注销按钮,而是actionbar中的一个按钮,上面写着注销,该按钮将使我注销(如何,以及在代码中删除
} 这是另一个代码:
public class SocialLoginActivity extends FragmentActivity {
private SocialLoginFragment socialLoginFragment;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState == null) {
// Add the fragment on initial activity setup
socialLoginFragment = new SocialLoginFragment();
getSupportFragmentManager().beginTransaction()
.add(android.R.id.content, socialLoginFragment).commit();
} else {
// Or set the fragment from restored state info
socialLoginFragment = (SocialLoginFragment) getSupportFragmentManager()
.findFragmentById(android.R.id.content);
}
}
}
编辑:
我现在不知道如果我的问题写得好,我会再试一次
我的登录到脸谱网按钮在我的活动中间,这很好。
在我使用按钮登录之后,按钮将变为注销。
问题是,我将有一个ActionBar或制作我自己的按钮并将其放在Navigator抽屉中,因此,我不需要蓝色的注销按钮,我将删除它并将注销按钮的功能放在我制作的另一个按钮中。。(我如何在不删除登录按钮的情况下删除注销按钮,以及如何创建一个新按钮从Facebook注销)
如果我理解您的意图,您不需要删除按钮,只需将其隐藏即可 要隐藏或显示按钮,请执行以下操作:
findViewById (R.id.login_button).setVisibility (View.GONE); // hides button
或
当状态更改并验证会话是否已打开时,可以创建调用活动的意图
if (state.isOpened()) {
Log.i(TAG, "Logged in...");
Intent intent = new Intent(getActivity(), NewActivityYouMade.class);
startActivity(intent);
}
你的问题是什么?@PeriHartman我用编辑更新了我的问题,你会在这里看到,也许我的问题写得更好。试着读一读,看看你是否明白我的意思:)我要试试这个。多谢各位<代码>如果(state.isOpened()){findviewbyd(R.id.login_按钮).setVisibility(View.GONE)问题是,如何在操作栏或导航抽屉中拿回按钮..将尝试更多,如果我解决了这个问题,将返回答案。我不知道如何将代码放回哪里…我不确定“如何拿回按钮”是什么意思。你的意思是“使按钮再次可见”吗?这就是我的意思。当你按下“登录到Facebook”按钮并登录时,登录后你将被重定向到同一活动。我需要的是被重定向到我创建的新活动,这样“注销”按钮将消失。或者像这样。你用按钮登录,登录后,按钮将从“登录到facebook”到“注销”"按钮是蓝色的。我想做一个导航抽屉,然后把注销按钮放在那里。或者放在一个操作栏中。在某种程度上,是的,让注销按钮不可见,或者最好的方式,把它移动到操作栏或导航抽屉中。现在发生的是,按钮只是将名称从登录改为注销。最重要的是重拨在我登录到新活动后执行ECT。
button.setVisibility (View.VISIBLE);
if (state.isOpened()) {
Log.i(TAG, "Logged in...");
Intent intent = new Intent(getActivity(), NewActivityYouMade.class);
startActivity(intent);
}