android-lifecycle

    0热度

    1回答

    我想知道是否有一种方法来检测,如果用户手动切换我的应用程序的位置的权限系统的变化。 似乎开启位置的权限开/关重新开始我的应用程序。 这怎么处理? 我试图断点添加到我的活动的onSave/RestoreInstanceState电话,但他们没有得到调用。 如果任何人都可以在正确的方向指向我,那将是非常赞赏。谢谢!

    1热度

    1回答

    在某些情况下,我的应用程序被启动通过调用 一个我Broadcast-Receivers或Services(ETC),但我想,以防止用于意图 组件开始。 为什么:因为我需要做一些以前初始化工作不要跑,在任何 组件应该开始。但是,这项工作可以一个长时间运行的东西, 因此我不能只在主线程上执行它我的应用程序子类内。 我在我的应用程序中继承Application的子类。因此,我的做法是 以某种方式干预我的

    0热度

    1回答

    我有引起的NPE崩溃以下堆栈跟踪: Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.daybreak.my.app/com.daybreak.my.app.MainActivity}: java.lang.NullPointerException: Attempt to

    3热度

    2回答

    编辑*在Android设备上测试时发生此问题。在emultor上测试时不会出现此问题。 我开始一个新的活动,我看到的onPause叫的onResume被称为之后。如果我查看日志,它会在onResume之后进入空闲状态。因此在调用onResume之后立即导致onPause。 调用者活动 - 通过intent在onClick上调用MainActivity。 public class TestActiv

    1热度

    3回答

    我是一个新的android编程初学者:)。 我做了一个简单的应用程序,添加的地方。 1-主要活动包括按钮{地点,新增地方,最爱的地方} 所以让我们假设我们是在“添加场所”活动,我们滴度类型及说明,并添加到ArrayList中的位置,并移动在有这个名单的地方.. 问题是,当我输入回来,我回到我写的关于这个地方的细节,但我试图清除它,当我按下电话...... 我该怎么做才能避免崩溃? 感谢所有 - 更

    0热度

    1回答

    我有活动A. 当我从导航抽屉去设置,我改变了一些设置和回(通过回到或回家),大部分时间活动A中的onStart()被调用。 这是我加载共享的首选项。 但是,有时onStart()不会被调用并直接进入onResume()。一旦发生这种情况一次,重复此用户交互将总是返回到onResume(),而不是调用Activity A的onStart()。 任何想法为什么?

    -1热度

    1回答

    我开始从背景服务的活动,通过使用下面的代码段: Intent intent = new Intent(getApplicationContext(),AlarmActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); 但是,当我通过点击完成活动好的或贪睡按钮应用程序不关闭

    0热度

    4回答

    我有一个关于生命周期的问题。 我有2项活动。 (只要称它为A和B)。 在A这是MainActivity我有一个button称为活动B. 在活动B,按下后退按钮将调用finish()。 当我打电话给finish()时,可以等一会儿再打电话给B,没关系。 但是,当我打电话finish()并立即不是再次B键 以前B的onDestroy()被称为后新B的onCreate(),onResume()。 这对我

    1热度

    1回答

    我在片段中使用CountDownTimer。我希望计时器在应用程序进入后台时暂停,并在用户返回时恢复。正如其他SO问题所建议的那样,我取消了托管活动的onPause()中的计时器,并在相同的时间点(保持静态变量millisLeft)在onResume()中启动了一个新的计时器。我不知道为什么,但计时器不是在onResume()重新开始(我尝试登录onResume(),但没有出现日志意味着定时器从未

    -1热度

    4回答

    我使用下面的代码为我的ActionBarButton,它可以回到以前的Activity并且还显示Toast。 case android.R.id.home: Toast.makeText(getApplication(),"A",Toast.LENGTH_SHORT).show(); onBackPressed(); return true; 如果我按回我的模拟器中,没有Toast显示。