2016-07-27 6 views
-3
import android.support.v7.app.AppCompatActivity; 

import android.os.Bundle; 

import android.content.Intent; 

import android.util.Log; 

import android.view.Menu; 

import android.view.View; 

import android.widget.Button; 


public class MainActivity extends AppCompatActivity { 

    Button btn; 

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

     btn = (Button) findViewById(R.id.button); 
     btn.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       Intent i = new Intent(MainActivity.this, SecondPage.class); 
       MainActivity.this.startActivities(i); 

      } 

     }); 


    } 

    private void startActivities(Intent i) { 
    } 

} 
+1

Ihre 'startActivities' Methode nicht Körper. Um eine Aktivität zu starten, rufen Sie einfach 'startActivity (i)' –

+0

Warum schreiben Sie die Methode 'startActivities'? Hat es etwas Code in? Vielleicht @ JorgeMendez 'Kommentar ist die Antwort. –

Antwort

3

Ersetzen Sie einfach MainActivity.this.startActivities(i); zu startActivity(i); zur nächsten Seite gehen.

1

Sie müssen startActivity(i); verwenden, anstatt MainActivity.this.startActivities(i); wie

btn.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 

      Intent i = new Intent(MainActivity.this, SecondPage.class); 
      startActivity(i); <---- here you need to modify like this 

     } 

    });