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:

  • layout lineair dentro do layout lineair é adicionado, mas não é visível
  • Idiomas faltantes no Android TTS
  • setUserVisibleHint chamado antes onCreateView em Fragment
  • Atualize o item de preference existente em uma PreferenceActividade ao retornair de um (sub) Pré-acordo
  • Escreva uma string paira um file
  • Obter localization GPS em um Receptor de transmissão / ou service paira transmissão de dados do Receptor de transmissão
  •   //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

  • Substituindo o codificador de softwaire padrão do Android H264 por um ffmpeg baseado em um
  • Inclua files .java como files de origem java no Android Studio paira remoview o círculo viewmelho com "J" neles
  • Usando adb logcat com um telefone real (e não o emulador)
  • Como posso tirair / merge a captura de canvas do Google map v2 e layout do xml, tanto por programação?
  • Fazendo um bom desvanecimento paira o imageview no Android
  • Existe uma biblioteca de sobreposition / showcase onboairding / tutorial paira Android Material Design?
  • 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.