当这些活动的名称存储在列表中时访问活动

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

我正在开发一个具有主要活动的应用程序,并且在主要活动的类中,我有一个列表,其中包含我需要访问的其他一些活动的名称(或者更多类的名称)。

现在这些名称以字符串形式存储。因此,可以说我们有一个字符串s,该字符串被分配了列表中索引0处存在的名称。

s = index[0].

让我们也假设index[0]处的活动名称是secondactivity。假设secondactivity是一个已经创建的空活动。因此,s被分配了名称secondsecondactivity。

现在我们的名字叫s,我做这样的事情:

StartActivity(new Intent(mainactivity.this,s.class))

在以上代码段中,s未识别为secondactivity.class,但发生错误,表明

找不到s.class。

从我的观点来看,发生错误是因为s被认为是字符串,而不是已经存在的类。

因此,有什么解决方案可以解决这个问题,或者可以通过一种方法来转换字符串s,使其可以识别为secondactivity吗?]

[我正在开发一个具有主要活动的应用程序,并且在主要活动的类中,我有一个列表,其中包含我所从事的其他一些活动的名称(或更多类的名称)...] >

java android android-studio oop arraylist
1个回答
0
投票

您有2种解决方法。

  1. 使用Class.forName(s)代替s.class。
© www.soinside.com 2019 - 2024. All rights reserved.