小编JDK*_*Dev的帖子

为什么android导航抽屉创建两个标题?

我按照教程将 facebook 信息从登录推送到带有导航的活动中,然后将其放在顶部,如图所示,经过几天的更改代码,我终于让它工作了。但是现在我无法让原始标题消失。我已经尝试更改代码的每一部分,但我总是以全部或全部结束。我知道两个头比一个头好,但这是规则的一个例外。

另外,我想我不能发布图片,所以,原始标题在顶部,它应该在的位置。带有我的 facebook 个人资料图片和信息的新标题位于其下方。在其下方,启动导航抽屉菜单。

public class HomeActivity extends AppCompatActivity
    implements NavigationView.OnNavigationItemSelectedListener {


JSONObject response, profile_pic_data, profile_pic_url;
TextView user_name, user_email, tokens;
ImageView user_picture;
NavigationView navigation_view;

String name;

Button button2;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home);

    tokens = (TextView)findViewById(R.id.textView17);

    button2 = (Button)findViewById(R.id.button2);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    Intent intent = getIntent();
    String jsondata = intent.getStringExtra("jsondata");
    final String uid = intent.getStringExtra("Uid");


    setNavigationHeader();    // call setNavigationHeader Method.
    setUserProfile(jsondata, uid);

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
            fab.setVisibility(View.INVISIBLE);

    fab.setOnClickListener(new View.OnClickListener() {
        @Override …
Run Code Online (Sandbox Code Playgroud)

android layout-inflater navigation-drawer

4
推荐指数
1
解决办法
2254
查看次数

如果已创建用户,请检查Firebase的正确代码位置?

我创建了一种方法,在用户登录后获取用户的facebook数据,并在我的firebase数据库中为他们创建"用户".此方法addUser()也为所述用户创建和设置变量.但我必须保留方法,登录,所以它创建我的变量,然后注释方法以供将来测试,或者它将重置所有值.那么我可以在哪里添加"addUser()"来第一次创建所述用户,并确保它永远不会再次调用它,只要用户已经存在?

MainActivity(启动和登录)

public class MainActivity extends AppCompatActivity {
    CallbackManager callbackManager;
    ShareDialog shareDialog;
    LoginButton login;
    ProfilePictureView profile;
    Dialog details_dialog;
    TextView details_txt;
    JSONObject response;

    /* Used to track user logging in/out off Facebook */
    private AccessTokenTracker mFacebookAccessTokenTracker;

    /* A reference to the Firebase */
    private Firebase mFirebaseRef;

    /* A reference to the Firebase */
    private Firebase userRef;

    /* Data from the authenticated user */
    public static AuthData mAuthData;

    /* Listener for Firebase session changes */
    private Firebase.AuthStateListener mAuthStateListener;

    public static …
Run Code Online (Sandbox Code Playgroud)

java android facebook firebase firebase-authentication

3
推荐指数
1
解决办法
4566
查看次数