2016-04-20 17 views
-1

Ich habe den folgenden Code und wann immer ich beginne, es zu starten, wird es die Nachricht anzeigen, hat leider aufgehört. Es lief früher, aber jetzt ist es nicht mehr so. Ich habe keine Fehler in meinem Programm. Irgendeine Idee was das Problem könnte ist pls? Unten ist mein Code:Android Studio: Versuch, virtuelle Methode aufzurufen 'void android.widget.button.setonclicklistener

-Code in Haupttätigkeit:

package com.example.maria.maria_caruana_1bsc5; 


public class AddContact extends AppCompatActivity { 

    public static final int REQUEST_CODE_ContactsMain=3; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.content_add_contact); 

     Button b1 = (Button) findViewById(R.id.btnGoBack); 
     b1.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View d) { 

       Intent i = new Intent(d.getContext(), ContactsMain.class); 

       startActivityForResult(i, REQUEST_CODE_ContactsMain); 
      } 
     }); 

    } 
} 
+1

Sie können 'getApplicationContext()' in 'Intent' verwenden. Versuchen Sie es einfach mit "Intent i = new Intent" (getApplicationContext(), ContactsMain.class); '. –

Antwort

1

ändern: wenn die Taste die Nachricht leider etc ..

public class ContactsMain extends AppCompatActivity { 

public static final int REQUEST_CODE_AddContact=1; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_contacts_main); 

    Button b = (Button) findViewById(R.id.addContact); 
    b.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View a) { 

      Intent i = new Intent(a.getContext(), AddContact.class); 

      startActivityForResult(i, REQUEST_CODE_AddContact); 
     } 
    }); 
} 

}

Aktivität Neuen Kontakt Code zeigt nach oben angeklickt wird Ihre intent in OnClick Override-Methode wie:

Intent i = new Intent(ContactsMain.this, AddContact.class); 

ähnlich in anderen Klassen auch ..

Verwandte Themen