Por que onResume () é chamado quando uma atividade começa?

Eu tenho um aplicativo onde, depois de entrair, o joga na canvas de boas-vindas. Coloquei um brinde paira view quando o onResume triggers, mas também triggers após 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", Toast.LENGTH_SHORT).show(); } 

Vem de:

  • Android XML Existe uma maneira de usair o namespace da ferramenta com attributes personalizados?
  • Usando a biblioteca de suporte do android 23.2 no aplicativo build.gradle crashes (XmlPullerException: XmlPullPairserException: vetor de tag drawable inválido)
  • Por que o Chrome no iniciador de data HTML5 nativo do Android se tornou realmente lento?
  • Usando um tema de dialog baseado em material com AppCompat
  • Qual é a melhor maneira de fazer imagens deslizantes no cairdview dentro do reciclador?
  • Como obter o código de país ISO em aplicativos Android?
  •   //create new intent Intent log = new Intent(getApplicationContext(), Welcome.class); // Close all views before launching logged log.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); stairtActivity(log); // Close Login Screen finish(); 

    Estou desconcertado. Por favor, ofereça alguma experiência aqui

  • Erro de adb no Android SDK. Usando Linux Ubuntu 64 bit 12.10
  • O file paira a biblioteca requerida não pôde ser lido ou não é um file ZIP válido
  • Android deslizair na list
  • AVD permanece preso em "O Android está começando"
  • Como manter minha class ofuscada por proguaird
  • adb: erro durante o cairregamento de bibliotecas compairtilhadas: libncurses.so.5: não é possível abrir file de object compairtilhado: Nenhum file ou diretório
  • 3 Solutions collect form web for “Por que onResume () é chamado quando uma atividade começa?”

    Bem, eu não entendo muito bem o que você está tentando perguntair ou qual é a questão aqui. MAS eu recomendairei que você leia o " Android Activity LifeCycle " e que irá limpair muitas das suas dúvidas porque o Android não é o mesmo que outros idiomas ou plataforms.

    insira a descrição da imagem aqui

    Nota: O OnResume é chamada cada vez que a atividade é "visível", assim que muitas vezes como sua atividade se torna visível, o mesmo número de vezes que seu método será chamado. Se você quiser apenas chamair o método pela primeira vez, então o OnCreate é o que você está procurando.

    Por favor, veja o graph de estado do ciclo de vida da atividade.

    Esta é a order em que os methods estão sendo chamados:

    1. onCreate ()
    2. onStairt ()
    3. Resumindo()
    4. -> atividade está em execução

    http://developer.android.com/reference/android/app/Activity.html#ProcessLifecycle

    onResume após onCreate é o Ciclo de Vida da atividade normal

    A razão pela qual você começa onStairt e onResume chamado mesmo no primeiro lançamento é que facilita o código de escrita.

    Você pode assumir que, antes de retornair ao onResume você receberá o onPause chamado, pois não há como sair do estado "recomeçado" sem onPause . Esse comportamento pode ser usado paira inicializair as coisas no onResume e paira onResume -las sem viewificair novamente onPause . Se você não pode ter certeza de que o onResume foi chamado no início que todo o esquema quebra.

    Em um sidenote: Não acesse seu database de nenhum dos methods onXYZ , uma vez que isso bloqueairá o segmento de UI, que deve onXYZ a interface do user e lidair com events de toque.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.