Android OnClickListener, Absicht und Kontext

Ich bin neu in java und android. Hier bin ich versucht, meine onclicklistener so, wenn darauf geklickt wird, zeigt es eine andere Aktivität, d.h. ActivityB.class. Das problem ist mit Intent i = new Intent(context, ActivityB.class); ich bin nicht sicher, was es für context. Ich habe versucht, zu verwenden this und context, und beide sind falsch.

Könnten Sie bitte freundlicherweise erklären, Wann und warum sollte ich verwenden this im Vergleich zu anderen Begriffen für die context?

public class MainActivity extends Activity {

Button b;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    b = (Button) findViewById(R.id.button1);

    b.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            //TODO Auto-generated method stub
            Intent i = new Intent(context, ActivityB.class);
            startActivity(i);
            }
        }); 

}
InformationsquelleAutor Jeff Lam | 2014-04-20
Schreibe einen Kommentar