Autore Topic: Problema con 3 errori di sintassi(forse)  (Letto 855 volte)

Offline Ansem

  • Utente junior
  • **
  • Post: 107
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2
  • Sistema operativo:
    4.0.4
Problema con 3 errori di sintassi(forse)
« il: 25 Aprile 2012, 17:47:18 CEST »
0
Raga ho un problema con 3 errori di sintassi. La cosa strana è che il codice l'ho copiato pari pari da un'altra activity,e in quell'altra non mi da nessun errore!
Vi metto di seguito tutto il codice,con in grassetto e tre errori:
Codice: [Seleziona]
public class entrata extends Activity{
        @Override
    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.entrata);
       
       
        Intent intent=getIntent(); // l'intent di questa activity
   
    String pkg=getPackageName();
   
    String s=intent.getStringExtra(pkg+".myRisp");  //prendiamo i dati
        TextView tvNome =  (TextView) findViewById(R.id.nome);
        tvNome.setText(s);
       
        //oggetto per ricevere la risposta
        [b]public String risp(HttpResponse response) throws IOException {[/b]
                        String s = "";
                        String line = "";
                       
                        // creo un buffer
                        BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
                       
                        // leggo la risposta fino alla fine
                        while ((line = rd.readLine()) != null) { s += line; }
                        // Return full string
                        return s;
                };
               
        //post per eseguire il checkin
        [b]public String postEntrata() {[/b]
               
                //assegnazione a delle variabili delle textview del main
                TextView txtZona= (TextView) findViewById(R.id.txtZona);
                TextView txtTarga= (TextView) findViewById(R.id.txtTarga);
                //converto in una stringa per poterle utilizzare con il record
                String sZona = txtZona.getText().toString();
                String sTarga = txtTarga.getText().toString();
                String r =null;
               
                // creo un nuovo HttpClient e Post Header
                HttpClient httpclient = new DefaultHttpClient();
                HttpPost httppost = new HttpPost("http://www.agnese.homelinux.com/login");
       
       
                try {
                        //creazione record da inviare
                        List<NameValuePair> postAccesso = new ArrayList<NameValuePair>(3);
                        postAccesso.add(new BasicNameValuePair("id_zona",sZona));
                        postAccesso.add(new BasicNameValuePair("targa",sTarga));
                        postAccesso.add(new BasicNameValuePair("multi_g","app"));
                        httppost.setEntity(new UrlEncodedFormEntity(postDati));

                        // Execute HTTP Post Request
                        HttpResponse response = httpclient.execute(httppost);
                        // aggiungi questo
                        r = risposta(response);
                                                       
                } catch (ClientProtocolException e) {
                        final AlertDialog.Builder builder=new AlertDialog.Builder(this);
                        builder.setTitle("Alert Dialog");
                        builder.setMessage("il post forse funziona!");
                        builder.setIcon(android.R.drawable.ic_dialog_alert);
                        builder.setPositiveButton("OK", new OnClickListener() {

                                public void onClick(DialogInterface dialog, int which) {
                               
                                }
                                });
                        builder.show();
                } catch (IOException e) {
                        final AlertDialog.Builder builder=new AlertDialog.Builder(this);
                        builder.setTitle("Alert Dialog");
                        builder.setMessage(e.toString());
                        builder.setIcon(android.R.drawable.ic_dialog_alert);
                        builder.setPositiveButton("OK", new OnClickListener() {

                                public void onClick(DialogInterface dialog, int which) {
                               
                                }
                                });
                        builder.show();
                        e.printStackTrace();
                }
                return r;
        [b]} [/b]//l'ultimo errore è qui!
        }
}

vi scrivo poi i 3 errori che mi da:
1)
Codice: [Seleziona]
- Syntax error on token "(", ; expected
        - Syntax error, insert ";" to complete LocalVariableDeclarationStatement
        - Illegal modifier for parameter risp; only final is permitted
2)
Codice: [Seleziona]
        - Syntax error on token "{", delete  this token
        - Syntax error on token "String", @ expected

3)
Codice: [Seleziona]
Syntax error on token "}", delete this token
non capisco come mai di questi errori,visto che nell'altra activity non compaiono. Nel 3° poi ho controllato e le } sono giuste,inoltre cancellandolo si creano poi moltissimi errori chiaramente dovuti all'assenza della }

Offline zaxxon

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: +4
    • Mostra profilo
  • Dispositivo Android:
    Archos 101 G9
  • Sistema operativo:
    Ubuntu 10.04
Re:Problema con 3 errori di sintassi(forse)
« Risposta #1 il: 25 Aprile 2012, 19:24:56 CEST »
0
Ma dov'è la parentesi graffa di chiusura del metodo onCreate?
Il primo errore te lo da perché inizi a scrivere un nuovo metodo mentre sei ancora nel blocco di quello precedente.

Magari inserendo la parentesi mancante vanno a posto automagicamente anche gli altri 2 errori... ;)

Offline Ansem

  • Utente junior
  • **
  • Post: 107
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2
  • Sistema operativo:
    4.0.4
Re:Problema con 3 errori di sintassi(forse)
« Risposta #2 il: 25 Aprile 2012, 20:31:51 CEST »
0
Grazie XD sto ancora prendendo la mano con java e credevo andasse tutto nell'oncreate .-.