Ich bin auf WINDOWSProbleme mit Zeichenfolgen
Ich arbeite an einem Projekt. Ich habe android-7.jar heruntergeladen und in android7.zip umbenannt und die Dateien extrahiert. Das hat gut funktioniert. Jetzt habe ich die Klassen für Android. Mein Hauptaugenmerk ist nur der android.app.AlertDialog, aber das hatte eine Menge von Importen, also benutze ich nur die gesamte Android-Quelle. Ich habe meine eigene Java-Datei, com.tylerr147.dialog.showDialog
Hier ist die Datei:
//javac com/tylerr147/dialog/showDialog.java
package com.tylerr147.dialog;
import android.app.*;
import android.os.*;
public class showDialog extends Activity {
AlertDialog.Builder adb = new AlertDialog.Builder(this);
adb.setTitle("hi");
public static void main(String[] args) {
}
}
Der Grund, warum ich außerhalb des Haupt-Alertdialog Sachen haben() ist, weil ich nicht die Alertdialog verwenden können in einer statischen Methode.
Alles ist in Ordnung, außer ich bin immer:
com\tylerr147\dialog\showDialog.java:10: error: <identifier> expected
adb.setTitle("hi");
^
com\tylerr147\dialog\showDialog.java:10: error: illegal start of type
adb.setTitle("hi");
^
2 errors
Ich habe keine Ahnung, was dieses Problem verursacht. Jede Hilfe wird sehr geschätzt.
'adb.setTitle (" hi ");' sollte innerhalb der Methode sein. –
Muss es in main() sein? – TyGuy1016
(1) Warum können Sie AlertDialog nicht in einer statischen Methode verwenden? (2) Wenn Sie nicht können, können Sie den Titel im Konstruktor festlegen. –