gpt4 book ai didi

java - 默认 Android 抽屉可容纳更多 Activity

转载 作者:行者123 更新时间:2023-12-01 12:51:05 25 4
gpt4 key购买 nike

我想使用同一个抽屉进行更多 Activity ,但显然每次我加载一个新 Activity 时,它都会将我重定向回该 Activity 在可变位置具有索引的任何位置。

要通过主 Activity 抽屉从 Activity 移动,我没有遇到任何问题,这是主要 Activity 的代码:

public void onNavigationDrawerItemSelected(int position) {
Intent newIntent;
if (position == 1){
newIntent = new Intent(this, LoginActivity.class);
startActivity(newIntent);
}

当我尝试在新 Activity 上更改相同的方法时

if (position == 0){
newIntent = new Intent(this, SecondActivity.class);
startActivity(newIntent);
}

它甚至不等我选择,只是自动将我重定向到 SecondActivity,而不让我打开抽屉。我正在使用 fragment 中抽屉的默认代码。有什么想法吗?

最佳答案

如果没有代码,很难说,但这可能是因为您在抽屉初始化的某个时刻将当前位置设置为 0,从而导致调用 onNavigationDrawerItemSelected。如果是这种情况,也许您可​​以先设置初始位置,然后设置 onNavigationDrawerItemSelected 回调。

此外,如果您正在使用抽屉模式并且希望在不同的 Activity 中使用相同的抽屉,那么为什么不尝试使用主要 Activity 和 fragment 而不是许多 Activity ?

这样,您就可以加载不同的内容并保留原始抽屉。

关于java - 默认 Android 抽屉可容纳更多 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24211756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com