0
我有一個基於我的數據庫中的適配器的主要ListView。每個數據庫ID都通過ListView「分配」給一個Activity。在我的AndroidManifest中,每個活動都有一個意圖過濾器和一個自定義操作。現在有了這個,我不得不創建這個類:關聯活動與數據庫ID
public final class ActivityLauncher {
private ActivityLauncher() { }
public static void launch(Context c, int id) {
switch(id) {
case 1:
Intent intent = new Intent();
intent.setAction(SomeActivity.ACTION_SOMEACTIVITY);
c.startActivity(intent);
break;
case 2:
...
break;
...
}
}
private static void st(Context context, String action) {
Intent intent = new Intent();
intent.setAction(action);
context.startActivity(intent);
}
}
所以,我必須手動創建switch語句的新情況。如果我不得不重新排列或刪除一個id,這會很麻煩。有什麼辦法可以解決這個問題嗎?