Ist es möglich, einen dynamischen Aufruf zur Absicht zu erstellen?
Ich möchte eine String-Variable dynamisch drücken mIntent in eine Absicht Anruf genannt .. ist es möglich:Aufruf einer Klasse dynamisch?
Intent newView = new Intent(getContext(), mIntent);
newView.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getContext().startActivity(newView)
meine Lösung, bei der "mIntent" ist ein String:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setComponent(new ComponentName("com.slcinstore2","com.lcinstore2."+mIntent));
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getContext().startActivity(i);
, das zu tun und dann Hinzufügen zu meinen Manifest-Arbeiten!
Ihre Frage ist unklar ,, wo Sie 'String variable' schieben? –
Was ist die Art von 'mIntent'? Was möchten Sie in der Aktivität tun, die Sie anrufen? –
mIntent ist eine Zeichenfolge, die ich von einer Datenbank bekommen habe. Ich möchte, dass es mein Klassenname ist und starte die neue Absicht – erik