Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.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 如何使活动在单击按钮时永久停止显示_Java_Android - Fatal编程技术网

Java 如何使活动在单击按钮时永久停止显示

Java 如何使活动在单击按钮时永久停止显示,java,android,Java,Android,我正在开发一个android应用程序,其中有一个教程,其中包括一个表单,用户必须填写一些信息,这样应用程序才能正常运行。 我唯一的问题是,我希望教程在单击按钮时停止显示 我不希望出现这样的情况:用户在教程中意外关闭应用程序,并且永远没有机会填写表单 有什么建议吗?您需要禁用按钮上的代码,如下所示: final Button button = findViewById(R.id.button_id); //Find the relevant Button button.setOnClickLi

我正在开发一个android应用程序,其中有一个教程,其中包括一个表单,用户必须填写一些信息,这样应用程序才能正常运行。 我唯一的问题是,我希望教程在单击按钮时停止显示

我不希望出现这样的情况:用户在教程中意外关闭应用程序,并且永远没有机会填写表单


有什么建议吗?

您需要禁用按钮上的代码,如下所示:

 final Button button = findViewById(R.id.button_id); //Find the relevant Button
 button.setOnClickListener(new View.OnClickListener() {
     public void onClick(View v) {
         return; // NO-OP
     }

这是非常可能的,而且有点容易实现,在您的活动中,您必须使用一种称为SharedReferences的功能。它存储一个布尔值,比如说活动/视图为0,您可以设置onclick listener将SharedReference布尔值更改为1,所以android会将此值作为默认值存储在你的应用程序中,这样活动就不会再次出现

查看本教程以开始学习

欢迎光临!在这个网站上,你应该尝试自己编写代码。之后,如果你有问题,你可以张贴你已经尝试了一个明确的解释什么是不工作,并提供一个解决方案。我建议你读书。另外,请务必使用。我不希望出现用户会意外关闭应用程序的情况,请不要担心,因为用户和这里的人都不会在没有代码说明的情况下意外打开应用程序:)这些信息在很多方面都非常有用,超出了您的想象。你真的帮我省去了很多压力。我会投你一票,但我没有足够的声誉哈哈哈,很高兴能帮助broI。我认为代码有点太简单了,可能会在其他版本的android上引起一些错误和问题,因为一旦教程完成,应用程序还需要使用一种意图去参加一个新的活动。