База ответов ИНТУИТ

Разработка приложений для Android 4.0

<<- Назад к вопросам

Какая последовательность обработчиков обратного вызова класса Activity выполняется сначала?

(Отметьте один правильный вариант ответа.)

Варианты ответа
onCreate, onRestart, onResume
onStart, onInit, onResume
onCreate, onStart, onResume(Верный ответ)
onPreInit, onCreate, onRunning
onCreate, onStart, onRunning
Похожие вопросы
 <xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"  package="com.company.app">  <uses-sdk android:minSdkVersion="8" />  <application   android:icon="@drawable/ic1_launcher"   android:label="@string/app1_name" >   <activity android:label=@string/app1_name"    android:name=".MainActivity" >    <intent-filter>     <action android:name="android.intent.action.MAIN" />     <category android:name="android.intent.category.LAUNCHER" />    </intent-filter>   </activity>  </application>  <application   android:icon="@drawable/ic2_launcher" android:label="App#2" >   <activity android:label="App#2" android:name=".MainActivity" >    <intent-filter>     <action android:name="android.intent.action.MAIN" />     <category android:name="android.intent.category.LAUNCHER" />    </intent-filter>   </activity>   </application> </manifest>        
Почему данные на выходе некорректны?
     public class MyActivity extends Activity implements OnClickListener {       @Override       public void onCreate(Bundle savedInstanceState) {       setContentView(R.layout.main);       }     }    
Какая проблема проиллюстрирована с помощью данного кода?
Какой метод не участвует в жизненном цикле Activity
Для каждого объекта Activity в приложении Android используется стиль:
     public class MainActivity extends Activity {       @Override       public void onCreate(Bundle savedInstanceState) {       super.onCreate(savedlnstanceState) ;       setContentView(R.layout.main);       getLoaderManager().initLoader(0, null, this);       }      @Override       public Loader<Cursor> onCreateLoader(int id, Bundle args) {       // Create and return a new Loader       }      }     
Что надо добавить в исходный код, чтобы метод onCreateLoader выполнялся при создании нового объекта класса Loader?
     MyActivity.java      ---------------      package com.example.app;           import android.app.Activity;      import android.os.Bundle;           public class ExampleActivity extends Activity {            @Override       public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(new MyDrawView(this));           }            }           MyDrawView.java      ---------------      package com.example.all;           import android.content.Context;      import android.graphics.Canvas;      import android.graphics.Color;      import android.graphics.Paint;      import android.view.View;           public class MyDrawView extends View {              public MyDrawView(Context context) {         super(context);       }              protected void onDrawView(Canvas canvas) {         Paint paint = new Paint();         paint.setColor(Color.GREEN);         paint.setTextSize(25);         paint.setAntiAlias(true);         canvas.drawText("Hello World", 5, 30, paint);       }             }     
Построение и развертывание приложения производятся правильно. Какие ошибки в коде приведут к тому, что текст НЕ будет отображаться полностью?
     // This method comes from an Activity class.      public void onClick(View v) {       new Thread(new Runnable () {        public void run() {        Bitmap b = loadImageFromNetwork("http://example.com/image.png");        mImageView.setImageBitmap(b);        }       }).start();      }        
Почему код не осуществляет ожидаемых действий?
Что произойдет в том случае, если элемент <application> и элемент потомок <activity> имеют атрибуты иконок и меток?
     // onCreate() method from your searchable Activity class     @Override     public void onCreate(Bundle savedInstanceState) {       super.onCreate(savedInstanceState);       setContentView(R.layout.search);       Intent intent = getIntent();       if (Intent.ACTION_SEARCH.equals(intent.getAction())) {      String query = intent.getStringExtra(SearchManager.QUERY);       doMySearch(query);       }      }    
Как проверить, что действие запущено, когда пользователь выполняет поиск в виджете?
     public class MainActivity extends Activity {       @Override       public void onCreate(Bundle savedInstanceState) {       super.onCreate(savedlnstanceState) ;       setContentView(R.layout.main);       getLoaderManager().initLoader(0, null, this);       }      @Override       public Loader<Cursor> onCreateLoader(int id, Bundle args) {       // Create and return a new Loader       }      }     
Как убедиться что onCreateLoader() запускается, когда нужен новый Loader?