J'ai commencé une petite application Android à apprendre. J'ai placé un texte d'entrée et un bouton sur l'écran. Cela montre sur l'émulateur. Après avoir appuyé sur le bouton (qui a un onClickListener) l'application se fissure et me dit sur l'écran de l'émulateur: "L'application ... s'est arrêtée de manière inattendue. Réessayez" et j'ai une "Force close", qui se ferme bien sûr L'application. J'ai nettoyé et reconstruit le projet plusieurs fois. je n'ai pas d'erreur affichés (en utilisant Eclipse) c'est la mise en page/main.xml:. L'application Android échoue et s'arrête après avoir cliqué sur un bouton
<ScrollView android:id="@+id/widget37" android:layout_width="247px"
android:layout_height="282px" android:scrollbars="vertical"
android:layout_x="38px" android:layout_y="130px">
</ScrollView>
<RadioButton android:id="@+id/compactList"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Compact List" android:layout_x="36px" android:layout_y="78px">
</RadioButton>
<RadioButton android:id="@+id/detailedList"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Detailed List" android:layout_x="176px"
android:layout_y="78px">
</RadioButton>
c'est la classe d'activité:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class ShowStuffs extends Activity implements View.OnClickListener {
private Button searchbtn;
private EditText input;
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
searchbtn = (Button)findViewById(R.id.searchBtn);
searchbtn.setOnClickListener(this);
}
public void onClick(View view) {
System.out.println("on click...");
String searchedText = input.getText().toString();
}
}
Je ne peux pas comprendre ce qui ne va pas. Toutes les suggestions sont plus que bienvenues. Merci.
On dirait que vous avez encore discouver LogCat. Fenêtre -> Afficher la vue -> 'Autre': Andoird -> LogCat Vous y trouverez votre message d'erreur qui devrait vous aider à localiser votre bug. Utilisez Log.d ("votre tag", "votre message") pour imprimer des choses à logcat – getekha