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,这会很麻烦。有什么办法可以解决这个问题吗?