如何让某件事继续下去,直到它在 android 中为真

Posted

技术标签:

【中文标题】如何让某件事继续下去,直到它在 android 中为真【英文标题】:How to make a something continue until its true in android 【发布时间】:2011-06-15 18:13:38 【问题描述】:

好的,所以在我的程序中,我有一些东西,当数据库 KEY_TITLE 为空时,它会说某件事,直到用户进入主菜单做某事。我的问题是如何检查它是否不再为空并继续执行该程序? 这是代码的一部分。

@Override
public void onClick(View v) 
    insert.setText("");
    text.setText(" Try it out! Go to the main menu and schedule a task!");

    respond.setOnClickListener(new View.OnClickListener() 

@Override
public void onClick(View arg0) 
    mDbHelper2.fetchAllReminder();
        if(TaskDbAdapter.KEY_BODY.isEmpty() )
            text.setText("Go and Schedule a task to continue =)!");
        else
            String task = new String(TaskDbAdapter.KEY_TITLE);
            insert.setText("");
            text.setText("text");
        

这是我的代码...一旦用户安排任务并返回活动并再次单击按钮,我无法检查 KEY_TITLE 并执行 else。

【问题讨论】:

尝试贴一些代码,太难理解你在说什么了。 您应该添加代码,您的问题完全模糊。如果你能知道某物是空的(显示某些东西……)那么你也可以知道它什么时候不是空的……不可能理解任何东西。 @Egor @Snicolas 好的,我更新了一些源代码。希望你们能帮忙看看我在做什么。 不确定你到底做了什么,但看起来你提供的带引号和不带引号的代码都有自己的小问题,这使得它们很难解析。在发布之前,您是否使用空格将代码居中?如果是这样,为什么? 好的,所以我编辑了代码,现在应该更具可读性。如果有人可以提供帮助,我一定会很感激。 【参考方案1】:

如果“主菜单”是指应用之外的内容,则可以通过在活动中覆盖 onResume() 来检查条件。

如果它在您的应用程序中,则编写一个通知方法并在执行用户应该执行的任何操作的代码实际运行时调用它。

【讨论】:

以上是关于如何让某件事继续下去,直到它在 android 中为真的主要内容,如果未能解决你的问题,请参考以下文章

类和对象

30天Python入门到进阶——第6天:循环和函数

java回调

线程带来的风险

django中要指定时间做某件事的代码怎么弄?

SQL数据库中 如何让某一列的值自动累加1?