如何使按钮在应用中永久点击?

时间:2018-10-05 21:54:56

标签: java android

我正在尝试使用按钮单击来禁用按钮。

    if (currentnumber.equals(maxclicks)) {
        butt.setEnabled(false);
    } else {
        currentnumber = currentnumber + 1;
    }

我注意到这种影响不是永久的。离开应用程序后,该按钮会返回并仍处于启用状态。请帮助我永久单击5次后禁用按钮。我正在尝试单击按钮来执行此操作。谢谢

1 个答案:

答案 0 :(得分:1)

您需要将该设置保存在某个地方。然后应将那些设置(可能保存在文本文件或xml文件中)读入程序并进行适当处理。

每次您重新启动程序时,无论之前进行的用户交互是什么,它都是“干净的状态”。因此,您必须引用重新启动时未清除的内容(文本/ xml)。

void createFile() throws IOException{

    Path p = Paths.get("myPath.txt");

    Files.createFile(p);


}

void readFromFile() throws Exception {

    BufferedReader br = new BufferedReader(new FileReader(""));

    ArrayList<String> myStringArray = new ArrayList<>();

    myStringArray.add(br.readLine());

    br.close();

}

现在,您在ArrayList myStringArray中拥有文件中的字符串,并已仔细阅读并决定如何处理关联的信息。

但是,有一种更好的方法可以使用其他社区成员链接的共享首选项。