Wie starten Sie eine Aktivität aus einer benutzerdefinierten Ansicht
Wie starten Sie eine Aktivität aus anderer Sicht (andere Ansicht "Aktivität")
Beispielsweise
public class CorrectSmoothGloflo extends Activity {
.......................
setContentView(new Panel(this));
}
public class Panel extends View {
//This view class contains some drawable operation
//Here i want to start another Activity like this
Intent i=new Intent(CorrectSmoothGloflo.this,Screen.class);
startActivity(i);
}
Kann ich nicht tun diese operation. Denn dies ist die Ansicht, das wird nicht funktionieren, weil die Ansicht nicht über startActivity()
. Wie implementieren Sie diese? bitte geben Sie einige Richtlinien.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erhalten eine
Context
- Objekt und seinestartActivity()
Methode:Einrichtung eines event-handler, der "eine weitere Aktivität, Ansicht", und setzen Sie die Aktivität aufrufen Aussagen in ihm.
wie Sie möchten, starten Sie eine andere Tätigkeit, so dass u übergeben aktuelle Kontext-und nicht den vorherigen, wie ich Ihrem Beispiel erwähnt correctsmoothgloflo aber es ist panel.class
überprüfen Sie diese Hilfe ist für u-oder nicht...