Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当我更改活动时,变量设置为null_Java_Android_Android Studio - Fatal编程技术网

Java 当我更改活动时,变量设置为null

Java 当我更改活动时,变量设置为null,java,android,android-studio,Java,Android,Android Studio,我在一个android应用程序上工作,我有一个api对象,它在主活动中初始化为null,我在另一个活动中初始化它,当我完成时,我调用我的主活动,如下所示: startActivity(new Intent(this, MainActivity.class)); 当我回到主活动时,它将我的api对象设置为null; 当我回到主界面时,我不知道如何设置api对象 我试着使用静态和保护,但它仍然不工作 有人能找到解决方法来避免这个问题吗?您的错误是您再次启动main活动,您只

我在一个android应用程序上工作,我有一个api对象,它在主活动中初始化为null,我在另一个活动中初始化它,当我完成时,我调用我的主活动,如下所示:

            startActivity(new Intent(this, MainActivity.class));
当我回到主活动时,它将我的api对象设置为null; 当我回到主界面时,我不知道如何设置api对象 我试着使用静态和保护,但它仍然不工作


有人能找到解决方法来避免这个问题吗?

您的错误是您再次启动
main活动
,您只需完成第二个活动即可

如果要将数据从第二个活动发送到主活动,可以使用
onActivityResult
方法


选中此项可阅读更多键入内容
OnResult
=>
onActivityResult
我试图完成,但仍然不起作用,它只是关闭了我在第二个活动中创建的用于登录和加载的web视图,不想打开主视图。你可以编辑帖子并给我一些代码来帮助你吗?你是说你在主活动中将其初始化为null,并且从未在主活动的代码中的任何地方使用过它?若有,原因为何?如果没有,那么您必须在主活动中的某个地方将其设置为适当的值。共享您的主要活动代码会有所帮助