从数据库获取活动名称并创建意图

问题描述 投票:0回答:2

我正在创建一个用户可以为活动添加书签的应用。为此,我将活动名称存储到数据库并成功获取它。但之后我不知道如何使用该活动名称设置意图提前谢谢

android sqlite android-layout android-intent android-activity
2个回答
2
投票

这是一个代码,您可以使用该活动的名称开始活动

String activityToStart = "Your Activity Name";
  try {
    Class<?> c = Class.forName(activityToStart);
    Intent intent = new Intent(this, c);
    startActivity(intent);
  } catch (ClassNotFoundException ignored) {
}

0
投票

解决方案:试试这个

 private void openActivity(Context context, String activityName)
     String packageName = context.getPackageName();
     Intent intent = new Intent();
     intent.setClassName(packageName, packageName + "." + activityName);
     startActivity(intent);
 }
© www.soinside.com 2019 - 2024. All rights reserved.