76 votes

Activité qui n'est pas commencé, sa tâche a été porté à l'avant

J'ai une question très simple projet android. J'ai obtenu l'erreur suivante message lorsque j'essaie de le lancer. L'émulateur est en cours d'exécution, mais l' l'application n'est pas venu. Je ne pouvais pas trouver toutes les informations utiles en ligne. Quelqu'un peut-il m'aider?

Warning: Activity not started, its current task has been brought to the front

public class Profile extends Activity {
        /*Button button1;
        CheckBox check1, check2;
        EditText text1;*/

        /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
     }
}

<EditText android:text="@+id/EditText01" android:id="@+id/EditText01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:enabled="false"></
EditText><CheckBox android:text="@+id/CheckBox03" android:id="@+id/
CheckBox03" android:layout_width="fill_parent"
android:layout_height="wrap_content">
</CheckBox>
<CheckBox android:text="@+id/CheckBox02" android:id="@+id/CheckBox02"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</CheckBox>
<CheckBox android:text="@+id/CheckBox01" android:id="@+id/CheckBox01"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:checked="true">
</CheckBox>

</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.seiservices.blending"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/
app_name">
        <activity android:name=".Profile"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category
android:name="android.intent.category.LAUNCHER" />
                <category
android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>

    </application>
    <uses-sdk android:minSdkVersion="8" />

</manifest> 

106voto

mreichelt Points 6217

Il n'est pas un message d'erreur, c'est un avertissement. Ce que le système essaie de vous dire: L'application sur l'appareil est le même que celui de votre application dans Eclipse. Et parce que l'application est déjà en cours d'exécution sur le périphérique, le système vous indique qu'il ne va pas le tuer et de le redémarrer, mais mettre l'activité de votre application en cours d'exécution en arrière-plan. C'est assez normal. ;-)

L'avertissement de ne pas continuer si vous modifiez votre code et l'exécuter (car l'application est ensuite tué, réinstallé et a commencé) ou si vous tuez votre processus sur le téléphone, par exemple via le DDMS.

22voto

John J Smith Points 5051

J'ai vu cela avant que vous voulez ré-exécuter votre application, même si vous n'avez pas fait de modification de code. Sur l'émulateur, cliquez sur le bouton retour (à droite de la touche menu), puis exécutez votre application comme d'habitude à partir d'Eclipse.

8voto

Shraddha Points 949

Cela se produit si vous exécutez une application à partir de l'éclipse sans recompilation (recompilation ne sera effectué que si vous n'avez pas modifié le code) il ne veut pas passer par la désinstallation-installation de processus, plutôt il pousse l'application de l'avant, tout comme vous commencez l'application à partir de la Maison Lanceur. Ce n'est pas une erreur mais un travail tel que prévu'.

Ce qui concerne

8voto

Matt Points 973

Project > Clean , puis démarrez votre émulateur de nouveau.

4voto

andii Points 40

J'ai trouvé eclipse en quelque sorte obtenu dans un état où il n'a pas été la construction d'une nouvelle apk, même avec des changements de code. La suppression de l'apk:

rm ./bin/"VOTRE NOM de l'APPLICATION".apk

et de ré-exécution de votre application à partir d'eclipse résout le problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X