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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从数据库获取活动名称并创建意图相关的知识,希望对你有一定的参考价值。

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

答案

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

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

解决方案:试试这个

 private void openActivity(Context context, String activityName)
     String packageName = context.getPackageName();
     Intent intent = new Intent();
     intent.setClassName(packageName, packageName + "." + activityName);
     startActivity(intent);
 }

以上是关于从数据库获取活动名称并创建意图的主要内容,如果未能解决你的问题,请参考以下文章

从活动接收意图后如何创建片段?

如何从活动意图到特定片段

使用意图从另一个片段调用一个片段

如何将活动中的意图传递给已打开的片段

替换 SingleTask 活动中的片段

如何从活动意图到特定片段?