Android 安卓:如何显示主要活动?

Android 安卓:如何显示主要活动?,android,android-activity,android-intent,android-library,Android,Android Activity,Android Intent,Android Library,我试图在另一个类中显示我的主要活动,但问题是当时我不知道类名(我正在编写的代码在Android库中,主要活动在具体的应用程序中) 如何在运行时获取main activities类,或者创建启动主活动的意图 我试过这个: new Intent(Intent.ACTION_MAIN); 但是什么也没有发生。为什么不在第一次使用库时初始化库时传递主活动的名称呢 这似乎是一个完美的搭配:。请注意,这是API级别3。在您所指的主要活动的清单中包括以下意图: <intent-filter>

我试图在另一个类中显示我的主要活动,但问题是当时我不知道类名(我正在编写的代码在Android库中,主要活动在具体的应用程序中)

如何在运行时获取main activities类,或者创建启动主活动的意图

我试过这个:

new Intent(Intent.ACTION_MAIN);

但是什么也没有发生。

为什么不在第一次使用库时初始化库时传递主活动的名称呢

这似乎是一个完美的搭配:。请注意,这是API级别3。

在您所指的主要活动的清单中包括以下意图:

 <intent-filter>
    <action android:name="com.android.myproject.THIS_IS_MY_ACTION" />
    <category android:name="android.intent.category.DEFAULT" />
 </intent-filter>

您可以尝试实现一些接口(或者抽象类)来描述您的主类吗


在库中编写的类中,实例化接口的一个对象。

您是否尝试过此startActivity(new Intent(Yourcurrentclass.this,YourActivityname.class));是的,但我现在不知道它是哪个类,每个应用都有不同的一个。我在一个图书馆项目中有这种共同的行为。这有点困难,因为我需要了解广播接收器中的类。Android框架实例化了它,所以我真的不知道它是什么时候初始化的。我尝试设置接收器的静态成员,但也没有真正起作用。还有别的想法吗?
startActivity(new Intent("com.android.myproject.THIS_IS_MY_ACTION"));