1
私はこれをしたい:私は、ボタンを押したとき:ナビゲーション引き出しボタンの管理方法は?
私はこれを行うたい:ユーザーが(ユーザーを解析し)、ログインを行っている場合、それはナビゲーションの引き出しを示さなければなりません。 ユーザーがログオンしていない場合は、LoginActivity.javaを開きます。 私はこれを実行します。
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close)
{
public void onDrawerOpened(View view)
{
if(currentUser == null) //utente non loggato
{
Intent intent = new Intent(MenuActivity.this,LoginActivity.class);
startActivity(intent);
currentUser = ParseUser.getCurrentUser();
}
else
{
super.onDrawerOpened(view);
}
}
public void onDrawerClosed(View v)
{
super.onDrawerClosed(v);
}
};
それはまた、ナビゲーション引き出しを開く(と私はそれが直接LoginActivity.javaを開きたいです)。 だから私は試してみる:
toggle.setToolbarNavigationClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
if(currentUser == null) //utente non loggato
{
Intent intent = new Intent(MenuActivity.this,LoginActivity.class);
startActivity(intent);
currentUser = ParseUser.getCurrentUser();
}
}
});
しかし、それは動作しません。 私は何をしなければならないのですか?ユーザーが正常にログインすると おかげ
あなたはナビゲーション 'OnClickListener'が起動したい場合は、トグルのを無効にする必要があります引き出しインジケータは 'setDrawerIndicatorEnabled()'メソッドで呼び出されます。 –