class wird rot unterstrichen ??

  • 13 Antworten
  • Letztes Antwortdatum
I

idontknow_

Neues Mitglied
0
Hey :)
Mache gerade ein Tutorial (anfänger^^)

Code:
package de.example.countdown;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.text.Editable;
import android.text.TextWatcher;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends Activity implements OnClickListener {
    
    private static final String Zeitdown = null;
    public EditText eingabe;
    public Button druck;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        eingabe = (EditText) findViewById(R.id.editText1);
        druck = (Button) findViewById(R.id.button1);
        druck.setOnClickListener(this);
        
        eingabe.addTextChangedListener(new TextWatcher() {

            @Override
            public void afterTextChanged(Editable s) {
                eingabe.setEnabled(s.length() > 0);
                
            }

            @Override
            public void beforeTextChanged(CharSequence arg0, int arg1,
                    int arg2, int arg3) {
                // TODO Auto-generated method stub
                
            }

            @Override
            public void onTextChanged(CharSequence arg0, int arg1, int arg2,
                    int arg3) {
                // TODO Auto-generated method stub
                
            }
            
        });
        
        eingabe.setEnabled(false);
    }


    @Override
    public void onClick(View v) {
        Intent intent = new Intent(this.Zeitdown.[COLOR=Red][U]class[/U][/COLOR]);
        
    }
}

Jedoch kapiere ich nicht warum das Class unterstrichen wird??
Fehler:

Syntax error on token "class", Identifier expected
 
Setzt mal direkt nach extends i-was{
Code:
public final Activity me = this;
und dann (me, deine.class);
 
So?

Code:
package de.example.countdown;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.text.Editable;
import android.text.TextWatcher;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends Activity implements OnClickListener {
    
    public final Activity me = this;
    
    [COLOR=Red][U](me, deine.class);[/U][/COLOR]
    
    private static final String Zeitdown = null;
    public EditText eingabe;
    public Button druck;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        eingabe = (EditText) findViewById(R.id.editText1);
        druck = (Button) findViewById(R.id.button1);
        druck.setOnClickListener(this);
        
        eingabe.addTextChangedListener(new TextWatcher() {

            @Override
            public void afterTextChanged(Editable s) {
                eingabe.setEnabled(s.length() > 0);
                
            }

            @Override
            public void beforeTextChanged(CharSequence arg0, int arg1,
                    int arg2, int arg3) {
                // TODO Auto-generated method stub
                
            }

            @Override
            public void onTextChanged(CharSequence arg0, int arg1, int arg2,
                    int arg3) {
                // TODO Auto-generated method stub
                
            }
            
        });
        
        eingabe.setEnabled(false);
    }


    @Override
    public void onClick(View v) {
        Intent intent = new Intent(this.Zeitdown.[U][COLOR=Red]class[/COLOR][/U]);

        
    }


}
 
Liegt vielleicht daran, dass Zeitdown keine Klasse ist?

Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
 
Code:
package de.example.countdown;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.text.Editable;
import android.text.TextWatcher;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends Activity implements OnClickListener {
public final Activity me = this;

    private static final String Zeitdown = null;
    public EditText eingabe;
    public Button druck;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        eingabe = (EditText) findViewById(R.id.editText1);
        druck = (Button) findViewById(R.id.button1);
        druck.setOnClickListener(this);
        
        eingabe.addTextChangedListener(new TextWatcher() {

            @Override
            public void afterTextChanged(Editable s) {
                eingabe.setEnabled(s.length() > 0);
                
            }

            @Override
            public void beforeTextChanged(CharSequence arg0, int arg1,
                    int arg2, int arg3) {
                // TODO Auto-generated method stub
                
            }

            @Override
            public void onTextChanged(CharSequence arg0, int arg1, int arg2,
                    int arg3) {
                // TODO Auto-generated method stub
                
            }
            
        });
        
        eingabe.setEnabled(false);
    }


    @Override
    public void onClick(View v) {
        Intent intent = new Intent([Color=Green]me,Zeitdown.class[/Color]);

        
    }


}
[/QUOTE]

So meinte ich das war aber mein Fehler, jetzt wo ich das oben lese weiss ich selber kaum noch was ich wollte ^^

P.S: Änderung ist Grün, davor hast du ihm gesagt das er die this.Zeitdown.class aufrufen soll. Der Punkt nach dem this war warscheinlich das Problem.

Der ursprüngliche Beitrag von 23:27 Uhr wurde um 23:28 Uhr ergänzt:

Vacutainer schrieb:
Liegt vielleicht daran, dass Zeitdown keine Klasse ist?

Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App

Das seh ich jetzt erst das ist ja ein String o.O
 
Du kannst nicht Zeitdown mit einen Intent aufrufen, ist ja ein String keine Class

Sent from my GT-I9100 using Android-Hilfe.de App
 
Android Apps programmieren #15 - Countdown-App (3/6) - Parameter übergeben - [German] [Full-HD] - YouTube

Er schafft es :( Oder was mach ich falsch :/
 
Zuletzt bearbeitet von einem Moderator:
Warscheinlich hat er die Variable gross und die class klein geschrieben kann grade leider nicht auf Yt zugreifen, werd ich aber möglichst schnell machen :D
 
Was willst du denn da erreichen mit dem intent?

Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
 
Ich weiß es noch nicht was es bewirken soll^^
Wie schon gesagt das ist das Tutorial das ich in meinem letzten Post gepostet habe :)
 
Dann achte doch mal genau drauf, was in dem Tutorial geschrieben und gemacht wird.

Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
 
Srry. Ich habe jetzt 10 mal das Tutorial wiederholt aber dn Fehler nicht gefunden -.-
 
Ich habe mir den Anfang mal angesehen und da wird mit putExtra gearbeitet. Das hast du doch gar nicht gemacht, oder?
Hast du schon mehr als eine activity erstellt?

Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
 
Das mit dem putExtra kommt erst nach meinem Fehler :(
Ja ich habe wie im Video noch eine zweite erstellt die over Activity.
 
Zurück
Oben Unten