Java 当我更改活动时,变量设置为null
我在一个android应用程序上工作,我有一个api对象,它在主活动中初始化为null,我在另一个活动中初始化它,当我完成时,我调用我的主活动,如下所示:Java 当我更改活动时,变量设置为null,java,android,android-studio,Java,Android,Android Studio,我在一个android应用程序上工作,我有一个api对象,它在主活动中初始化为null,我在另一个活动中初始化它,当我完成时,我调用我的主活动,如下所示: startActivity(new Intent(this, MainActivity.class)); 当我回到主活动时,它将我的api对象设置为null; 当我回到主界面时,我不知道如何设置api对象 我试着使用静态和保护,但它仍然不工作 有人能找到解决方法来避免这个问题吗?您的错误是您再次启动main活动,您只
startActivity(new Intent(this, MainActivity.class));
当我回到主活动时,它将我的api对象设置为null;
当我回到主界面时,我不知道如何设置api对象
我试着使用静态和保护,但它仍然不工作
有人能找到解决方法来避免这个问题吗?您的错误是您再次启动
main活动
,您只需完成第二个活动即可
如果要将数据从第二个活动发送到主活动,可以使用onActivityResult
方法
选中此项可阅读更多键入内容
OnResult
=>onActivityResult
我试图完成,但仍然不起作用,它只是关闭了我在第二个活动中创建的用于登录和加载的web视图,不想打开主视图。你可以编辑帖子并给我一些代码来帮助你吗?你是说你在主活动中将其初始化为null,并且从未在主活动的代码中的任何地方使用过它?若有,原因为何?如果没有,那么您必须在主活动中的某个地方将其设置为适当的值。共享您的主要活动代码会有所帮助