【发布时间】:2015-01-08 10:12:09
【问题描述】:
我正在使用导航抽屉。导航抽屉中包含元素/项目(如:用户配置文件、登录/注销)。
因此,当用户点击登录/注销选项时,它会将用户导航到登录页面,用户将通过 Google 帐户登录。因此,当用户登录到应用程序时,选项应该从登录更改为注销,当用户决定注销时,反之亦然。
此外,当用户首次访问应用程序时,该选项应显示为“登录”。怎么可能做到?
因此,即使用户未登录帐户,该选项卡也会显示“登录”。
代码:
public void initializeMenu() {
ChannelAppMenuAdapter mAdapter = new ChannelAppMenuAdapter(this);
// Profile
mAdapter.addHeader("Account");
//Case 2:
/*DAPO:DEV02-20150106: Condition to check if user is login, user is login, title will display LogOut, else
* will display "Login"*
*/
if (isLogin==true)
title = "logout";
else
title="login";
icon = R.drawable.google_icon;
mAdapter.addItem(title, icon);
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
switch (position) {
case 2:
//DEV02-20141231: alternation of login/logout options, login to change to logout when user is login and vice versa
Intent intent = new Intent(getApplicationContext(),
ChannelAppLoginInfoMainActivity.class);
startActivity(intent);
break;
}
【问题讨论】:
标签: android login navigation-drawer slidingdrawer