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);
}
});
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Code ändern.
Als Sie benötigen, um Kontext zu übergeben, während mit Absicht.
Schnellste Methode!
Hoffe, es hilft! 😀
1) Ersetzen Sie in Zusammenhang mit getApplicationContext()
2) Ersetzen Kontext mit MainActivity.diese
Hoffe, es wird dir helfen!
Versuchen Sie, diese..
Wenn Sie erklären
ActivityB.class
im manifest das funktionieren sollte.