我有一个程序有多个布局/活动.我安装了APK,我在我安装的应用程序位置有3个APP图标!我以为这可能是我的调试环境,但现在我知道它是由APK包引起的.图标似乎有我在程序中的一些活动/布局的名称.我只想要一个启动点,一个应用程序来显示.这真的搞砸了,因为如果我点击了错误的图标,它就会崩溃程序.
是否存在某种参数设置以防止活动成为启动点,还是完全不同?
我在这一点上迷失了.它可能很简单但是......我缩小了代码.我不相信我删除了任何相关的东西.除了一个大缺陷外,一切看起来都很好.当我调用SetWhosOnline时,无论我的索引是什么,它似乎都设置了整个数组.
我在SetWhosOnline调用之前的环境窗口.
users[0].name = null
users[1].name = null
users[2].name = null
users[3].name = null
etc....
Run Code Online (Sandbox Code Playgroud)
我打电话
SetWhosOnline("john",1);
Run Code Online (Sandbox Code Playgroud)
我期待看到......
users[0].name = null
users[1].name = john
users[2].name = null
users[3].name = null
Run Code Online (Sandbox Code Playgroud)
不幸的是 - 我得到的是......
users[0].name = john
users[1].name = john
users[2].name = john
users[3].name = john
Run Code Online (Sandbox Code Playgroud)
我的头发变灰了!希望有人对我有答案....
1级
public class Login extends Activity {
public static who[] users = new who[100];
}
private static void SetWhosOnline(String user, int Index) {
users[index].SETname(user);
}
}
Run Code Online (Sandbox Code Playgroud)
2级
public class who
{
private static boolean …Run Code Online (Sandbox Code Playgroud)