Bunu kesinlikle yapabilirsiniz. Etkinlikteki amacı ayrıştırmanız ve dilediğiniz parçayı geç doldurmak için parça yöneticisini kullanmanız gerekir. Eylem ve Fragmanı kendi ile değiştirin.
@Override
protected void onNewIntent(final Intent intent) {
super.onNewIntent(intent);
parseIntent(intent);
}
private void parseIntent(Intent intent) {
final String action = intent.getAction();
if (action != null) {
if (Action.<ONE>.equals(action)) {
FragmentManager fm = getFragmentManager();
Fragment<ONE> fragment = (Fragment<ONE>) Fragment.instantiate(this,
Fragment<ONE>.class.getCanonicalName(),
getIntent().getExtras());
FragmentTransaction ft = fm.beginTransaction();
ft.add(R.id.fragment_id, fragment);
ft.commit();
} else if (Action.<TWO>.equals(action)) {
FragmentManager fm = getFragmentManager();
Fragment<TWO> fragment = (Fragment<TWO>) Fragment.instantiate(this,
Fragment<TWO>.class.getCanonicalName(),
getIntent().getExtras());
FragmentTransaction ft = fm.beginTransaction();
ft.add(R.id.fragment_id, fragment);
ft.commit();
}
}
}
Eylemler, yalnızca belirli bir amaç için benzersiz olması gereken dizelerdir. Her şey olabilirler. Gibi:
"myapp.image_included" veya "myapp.link_url" vb
Eğer birine bir örnek veya bağlantı var mı? Googling'i denedim ama hiçbir şey bulamadım. THanks @Cory Roy – huey77
Bu durumda Eylem çağrılırken Eylem nedir. .equals (eylem) 'lütfen? –