Eigene Klasse aufrufen

M

MrIch89

Neues Mitglied
1
Hey Leute,

ich habe langsam das gefühl, das ich blöd bin.

Ich habe mehrere Buttons, wenn ich auf einen klicke baue ich mir einen String zusammen und will dann eine Methode meiner eigenen Klasse aufrufen, die dann mein WebView aufruft und noch andere sachen machet. Aber ich kann diese Methode irgendwie nicht aufrufen Ich bekomme immer eine Exception (java.lang.NullPointerException). Was mache ich falsch?

meine Code lautet:

Code:
//private EditText text;
    private create_site site;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);      
        
       
        site =  new create_site();
       
    }
    
    public void myClick(View view)
    {    
        switch (view.getId()) {
        case R.id.button1:
            try
            {
            
            site.createsite("Test", view);
            }
              catch(Exception e)
                {
                    Toast.makeText(this, e.toString(), Toast.LENGTH_LONG).show();
                }

Der Code meiner eigenen Klasse lautet:
Code:
public class create_site extends Activity {

    /**
     * @param args
     */
    //private WebView webview;
    //public static void main(String[] args) {
        // TODO Auto-generated method stub
        //webview = (WebView) findViewById(R.id.webView1);
        //webview.setWebViewClient(new WebViewClient());
    //}
    
    public create_site()
    {
        
    }
    
    
    public void createsite(String name,View view){
        

        
        String url;
        
        url = "http://www." + name +".de";
        
        //webview.loadUrl(url);
        Toast.makeText(this, name, Toast.LENGTH_LONG).show();
    }
        

}

Ich hoffe ihr könnt mir helfen. Viele Grüße
 
Zuletzt bearbeitet:
Okay kann geschlossen werden es lag nicht an der Klasse sondern das ich in der Methode einen Toast machen wollte der es aber irgendwie nicht mag.
 
Es liegt daran, dass du keinen Context hattest für deinen Toast.
 
Kannst du mir sagen welchen oder was für einen Context ich angeben muss, damit es klappt?
 
Die aktive Activity ist der Context, den du willst.
 

Ähnliche Themen

Helmut1A
  • Helmut1A
Antworten
7
Aufrufe
1.123
Helmut1A
Helmut1A
FabianDev
Antworten
5
Aufrufe
547
swa00
swa00
F
  • Fischi84
Antworten
2
Aufrufe
1.913
Fischi84
F
Zurück
Oben Unten