java - 从另一个包启动 Activity - 问题

标签 java android android-intent manifest

我从 github 下载了库项目并将其导入到我的应用程序项目中。问题是我想在我的主应用程序类中从这个库启动 Activity 。我尝试了很多方法,其中之一是:

<小时/>

Intent Intent = new Intent();

intent.setComponent(new ComponentName( “com.tehedligmail.restorancafeler.RestaurantActivity , “com.cunoraz.pickImages.MainActivity”));“

startActivity( Intent );

<小时/>

这是我的日志:

08-29 04:40:13.937: E/AndroidRuntime(11778):

android.content.ActivityNotFoundException:无法找到显式 Activity 类 {com.tehedligmail.restorancafeler.RestaurantActivity/com.cunoraz.pickImages.MainActivity};

您是否在 AndroidManifest.xml 中声明了此 Activity ?

_--------------------------------------------------------- ------------------------------------------

我尝试了这个,但 list 无法显示包和 Activity 类:

 <activity android:name="com.luminous.pick.MainActivity">  
            <intent-filter>  
                <action android:name="com.luminous.pick.MainActivity" />  
                <category android:name="android.intent.category.DEFAULT" />  
            </intent-filter>  
        </activity> 
<小时/>

据我从日志中了解到,我应该定义要在 list 中启动的类,但我无法编写此内容,即使 list 的自动完成也没有显示此类的名称。

提前致谢。

For more information This is image shows library and main project of my app

最佳答案

作为document ,我认为包名有问题。你能试试这个吗?

intent.setComponent(new ComponentName( "com.cunoraz.pickImages", "com.cunoraz.pickImages.MainActivity"));"

并且无需在AndroidManifest.xml中声明此 Activity

关于java - 从另一个包启动 Activity - 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45924397/

相关文章:

java - 在 Sea-Glass 外观和感觉中更改 JFrame 的背景

java - 从 Spinner 中检索项目并放置一些条件

android - 在android中调用号码时启动应用程序

java - 如何在JNI层修改java类对象

android - 从 Activity 中传递一个 Intent

java - 小部件不更新 View

java - 制定特定的 HTTP 发布消息

java - Spring Boot-Camel-Maven : How to add my own parent Dependency along with Spring Boot Dependency?

Android AsyncTask 不调用 onPostExecute

安卓 : Intent crashing the app