Articles of onresume

onCreate,onCreateOptionsMenu,onResume,执行的顺序是什么?

对不起,如果这个问题之前被问到…好吧无论如何,标题问,onCreateOptionsMenu执行什么时候? 之前或之后onResume? 在我的应用程序中,当活动第一次运行/打开订单将onCreate – > onResume – > onCreateOptionsMenu 但如果我改变设备的方向,它会自动调用onDestroy,从而活动将被重新创build,在这种情况下,订单将onCreate – > onCreateOptionsMenu – > onResume 我现在很困惑…有人可以解释一下吗?

重新启动/暂停onResume / onPause中的线程

我有一个使用SurfaceView实现来显示对象的游戏。 我有一个线程绘制SurfaceView时间到屏幕。 游戏正在运行。 不幸的是,每当游戏中断时,都需要暂停function。 那么,我知道我需要操纵onResume和onPause 。 但是我不明白。 这个错误指出我已经回到了surfaceCreated ,在那里我开始线程告诉我线程已经启动了。 我尝试使用resume并suspend在onResume和onPause但没有任何改变。 我怎样才能做到这一点? 我已经完成了如何使用File-I / O处理来保存对象的位置。 提前致谢。

无法恢复活动

我是新手,并试图让我的ListView刷新SQLite数据库更新后。 修改我的onResume()方法后,我没有收到编译错误。 我正在使用SimpleCursorAdapter重新查询,但它不工作。 收到的错误来自logcat,并在下面。 请指教…例子最好的帮助。 logcat的: 02-19 21:31:49.933: E/AndroidRuntime(714): java.lang.RuntimeException: Unable to resume activity {com.loginplus.home/com.loginplus.home.LoginList}: java.lang.NullPointerException 02-19 21:31:49.933: E/AndroidRuntime(714): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2444) 02-19 21:31:49.933: E/AndroidRuntime(714): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2472) 02-19 21:31:49.933: E/AndroidRuntime(714): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1986) 02-19 21:31:49.933: E/AndroidRuntime(714): at android.app.ActivityThread.access$600(ActivityThread.java:123) 02-19 21:31:49.933: E/AndroidRuntime(714): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 02-19 21:31:49.933: E/AndroidRuntime(714): at android.os.Handler.dispatchMessage(Handler.java:99) 02-19 21:31:49.933: E/AndroidRuntime(714): at android.os.Looper.loop(Looper.java:137) 02-19 21:31:49.933: E/AndroidRuntime(714): at […]

Android ListView刷新

我有一个Listview ,它从sqlite数据库中提取和显示数据。 数据库的第一列中的数据显示在ListView ,点击后, Activity开始显示与第一列关联的列的其余部分。 在编辑数据时,需要更新ListView以反映这一点,但是除非应用程序重新启动,否则不会显示更新。 我已经尝试在我的onResume()方法中调用notifyDataSetChanged()和startActivityForResult() onResume()方法,但这并不起作用。 我应该使用什么方法来完成当前代码中的ListView更新? 我明白一个SimpleCursorAdapter可能会被使用,我试图没有成功实现该代码。 我是新手,需要真正的代码来了解需要做什么。 public class LoginList extends Activity implements OnClickListener, OnItemClickListener { private ListView loginList; private Button webLogin; private ListAdapter loginListAdapter; private ArrayList<LoginDetails> loginArrayList; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.login_listview); loginList = (ListView) findViewById(R.id.loginlist); loginList.setOnItemClickListener(this); webLogin = (Button) findViewById(R.id.button3); webLogin.setOnClickListener(this); loginArrayList = new ArrayList<LoginDetails>(); loginListAdapter […]

为什么在一个活动开始时调用onResume()?

我有一个应用程序,在login后在欢迎屏幕上抛出你。 我把烤面包去看看onResume何时开火,但是onCreate之后也会开火 protected void onResume(){ super.onResume(); Database openHelper = new Database(this);//create new Database to take advantage of the SQLiteOpenHelper class myDB2 = openHelper.getReadableDatabase(); // or getWritableDatabase(); myDB2=SQLiteDatabase.openDatabase("data/data/com.example.login2/databases/aeglea", null, SQLiteDatabase.OPEN_READONLY);//set myDB to aeglea cur = fetchOption("SELECT * FROM user_login");//use above to execute SQL query msg.setText("Username: "+cur.getString(cur.getColumnIndex("username")) +"\nFull name: "+cur.getString(cur.getColumnIndex("name"))+" "+cur.getString(cur.getColumnIndex("last")) +"\ne-mail: "+cur.getString(cur.getColumnIndex("email")) +"\nAeglea id:"+cur.getString(cur.getColumnIndex("uid"))); Toast.makeText(getApplicationContext(), "RESUMED", […]

Android:如果从通知栏恢复应用程序,绘制的canvas颜料不见了

我正在绘制应用程序,并希望从通知栏继续活动。 我已经添加了代码,从研究如下恢复(而不是创build)从通知栏。 Doodlz2 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); // inflate the layout generateNotification(Doodlz2.this, getResources().getString(R.string.app_name)); Display display = getWindowManager().getDefaultDisplay(); Constants.SCREEN_W = display.getWidth(); // deprecated Constants.SCREEN_H = display.getHeight(); // deprecated doodleView = (DoodleView2) findViewById(R.id.doodleView); doodleView.setOnTouchListener(this); doodleView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override public void onGlobalLayout() { Constants.DRAW_W = doodleView.getWidth(); Constants.DRAW_H = doodleView.getHeight(); } }); OnCreate_NewDialog(); } […]

Android手机的锁屏会导致多个后续的onPause / onResume事件

在Android上进行开发时,我遇到了这种有点奇怪的行为,在我的search结果中,唯一可以find的答案是这是通过devise,我不应该关心它。 我的应用程序在活动时获取位置数据,而我正要实现一种通过在onPause事件被调用时停止位置更新来保留电池的方法,并且在调用onResume事件时稍后恢复提取。 在debugging的时候,我注意到这个奇怪的行为,当locking电话,onPause-> onResume接连三次或更多次调用,然后以onStop事件结束。 我能find的唯一答案就是:这就是android的工作方式,不要介意。 我想我很好奇,有人可以解释我需要停止并重复几次简单的子活动吗? 不消耗更多的电池,特别是对于在onResume中有严重代码的大型活动? 有没有办法来防止这种情况发生? 只要知道至less我在那些事件中的代码没有被调用,也许用一个if块来防止不必要的CPU周期,我会很高兴。 任何有识之士,非常感谢!

片段onResume不叫

我有4(让我们说1,2,3和4)片段。 而且他们中的任何一个都可以被用户看到。 在第二个片段中,我想在用户进入时做一些事情。 现在当用户导航到第三个片段&点击后退button,我想运行一些代码。 我的问题是,当用户点击后退button来访问第二个片段时,不会调用onResume 。

确定Android暂停的原因

我的应用程序是随机暂停(进入onPause方法),然后恢复(进入onResume方法),当我甚至没有触摸屏幕。 在logcat中,没有任何迹象表明是什么导致了暂停和恢复。 这只发生在Galaxy Tab 7上,而不是在Motorola Xoom或HTC Legend上。 我如何确定暂停的原因?

onRestart()在返回button时被调用,有什么办法来防止这个?

新应用程序启动时,我的应用程序会调用一些Web服务。 我也想调用这些Web服务,如果用户启动应用程序(这是在后台运行),并恢复。 我已经研究了应用程序启动时以及活动焦点时所激发的所有方法。 onStart(),onResume(),onRestart()等…. 我认为在重新启动会是一个很好的打赌,使我的Web服务调用和更新我的看法,问题是,如果我从活动A(拨打电话)到活动B并点击后退button,活动A将触发onRestart()并调用Web服务。 我不想每次从我的应用程序的某些活动回到我的主屏幕时发生这种情况。 我只希望如果我的应用程序活动A从外部引起焦点,就会调用这些服务。 他们应该知道的其他事件可以帮助我吗? 如果我点击主页button,然后点击我的应用程序图标,它应该更新,但不是如果我点击我的主屏幕上的东西,打开一个新的活动,然后点击后退button。 希望这个问题是有道理的。 谢谢。