如何调用另一个项目中的活动?

2023-11-24

你好,我是 android 新手,我创建了 2 个项目。

现在,我想在单击按钮时从第一个项目调用第二个项目中的活动。

第一个项目仅处理登录屏幕,当我单击登录按钮时,我需要调用第二个项目中存在的活动。

我在网上搜索但没有找到任何我能正确理解的教程。

嗨我发现以下错误。

01-30 08:36:47.230: E/dalvikvm(3408): Could not find class 'com.androidhive.googleplacesandmaps.MainActivity', referenced from method org.fluturasymphony.recommendation.LoginActivity$DownloadWebPageTask.doInBackground
01-30 08:36:52.587: E/AndroidRuntime(3408): FATAL EXCEPTION: AsyncTask #1
01-30 08:36:52.587: E/AndroidRuntime(3408): java.lang.RuntimeException: An error occured while executing doInBackground()
01-30 08:36:52.587: E/AndroidRuntime(3408):     at android.os.AsyncTask$3.done(AsyncTask.java:299)
01-30 08:36:52.587: E/AndroidRuntime(3408):     at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
01-30 08:36:52.587: E/AndroidRuntime(3408):     at java.util.concurrent.FutureTask.setException(FutureTask.java:219)
01-30 08:36:52.587: E/AndroidRuntime(3408):     at java.util.concurrent.FutureTask.run(FutureTask.java:239)
01-30 08:36:52.587: E/AndroidRuntime(3408):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
01-30 08:36:52.587: E/AndroidRuntime(3408):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
01-30 08:36:52.587: E/AndroidRuntime(3408):     at java.lang.Thread.run(Thread.java:856)
01-30 08:36:52.587: E/AndroidRuntime(3408): Caused by: java.lang.NoClassDefFoundError: com.androidhive.googleplacesandmaps.MainActivity
01-30 08:36:52.587: E/AndroidRuntime(3408):     at org.fluturasymphony.recommendation.LoginActivity$DownloadWebPageTask.doInBackground(LoginActivity.java:69)
01-30 08:36:52.587: E/AndroidRuntime(3408):     at org.fluturasymphony.recommendation.LoginActivity$DownloadWebPageTask.doInBackground(LoginActivity.java:1)
01-30 08:36:52.587: E/AndroidRuntime(3408):     at android.os.AsyncTask$2.call(AsyncTask.java:287)
01-30 08:36:52.587: E/AndroidRuntime(3408):     at java.util.concurrent.FutureTask.run(FutureTask.java:234)
01-30 08:36:52.587: E/AndroidRuntime(3408):     ... 3 more

我已将清单声明为这样。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.fluturasymphony.recommendation"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="9"
              android:targetSdkVersion="11" />
    <uses-permission android:name="android.permission.INTERNET" />    
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <application android:icon="@drawable/ic_launcher" android:label="@string/app_name">
        <activity android:label="@string/app_name" android:name=".LoginActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity android:name="org.achartengine.GraphicalActivity" />
        <activity android:name=".CategoryWiseSalesChartActivity" />
        <activity android:name=".ProductWiseSalesChartActivity" />
        <activity android:name="com.androidhive.googleplacesandmaps.MainActivity"/>
        <activity android:label="@string/home_screen" android:name=".HomeActivity" android:configChanges="orientation">            
        </activity>
        <activity android:label="@string/store_screen" android:name=".StoreActivity" android:configChanges="orientation">            
        </activity>
        <activity android:label="@string/store_list_screen" android:name=".StoreListActivity" android:configChanges="orientation">            
        </activity>
        <activity android:label="@string/location_screen" android:name=".StoreMapActivity" android:configChanges="orientation">            
        </activity>
        <activity android:label="@string/recommended_products_list_screen" android:name=".RecommendedProductsListActivity" android:configChanges="orientation">            
        </activity>
        <activity android:label="@string/category_wise_sales_screen" android:name=".CategoryWiseSalesActivity" android:configChanges="orientation">            
        </activity>
        <activity android:label="@string/product_wise_sales_screen" android:name=".ProductWiseSalesActivity" android:configChanges="orientation">            
        </activity>
                <uses-library android:name="com.google.android.maps" />


    </application>



</manifest>

我这样称呼二年级的活动。

Intent loginintent = new Intent("com.androidhive.googleplacesandmaps.MainActivity");
                        startActivity(loginintent);

这是正确的吗??


根据Android,你可以通过创建项目来处理这个问题Library然后在清单文件中定义它并以您想要的方式调用它

作为解释,我按照我的要求这样做了 您想要在按钮上调用的活动,单击在清单中定义它及其完整的包名称,然后当您在按钮上调用它时,单击新项目的活动将触发 执行此操作的示例如下 在里面manifest你的第一个项目的文件定义了这样的东西

<activity 
        android:name="packagefull.activityname"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

    </activity>

在包名称中定义要调用的活动的完整路径,并在包名称之后给出活动的名称 希望这对你有用,因为这对我来说很完美

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何调用另一个项目中的活动? 的相关文章

随机推荐

  • 使用 LINQ 将 XML 解析为字典

    我有一个配置文件 例如
  • Angular2 NavigationEnd 事件的“事件”类型中不存在属性“url”

    this subscription this router events subscribe event Event gt console log event url Error Property url does not exist on
  • 在 LibreOffice 中更改单元格背景颜色

    我使用的是 LibreOffice 3 5 4 2 我想根据各种条件更改单元格的背景颜色 作为一个最小的例子 我定义了以下宏 函数 function bgcolor Dim Doc As Object Dim Sheet As Object
  • 无法在 Razor 组件中渲染原始 html

    我在 ASP Core 3 0 razor 页面 普通 项目中有以下 Razor 组件 Blazor 服务器端 using WEKA Models using Microsoft AspNetCore Html div class jobs
  • :hover 在 IE9 中无法正常工作

    我有一个简单的 CSS 下拉菜单 里面有一个 iframe 当我将鼠标悬停在下拉菜单上时 菜单会下拉 但是当我的鼠标悬停在菜单内的 iframe 上时 菜单会返回 这是我的代码的简化版本 div a href class btn View
  • 什么时候应该使用 Theme.AppCompat 和 ThemeOverlay.AppCompat?

    有以下 Theme AppCompat 类 Theme AppCompat Theme AppCompat Light Theme AppCompat Light DarkActionBar Theme AppCompat NoAction
  • 为什么 AssetManger.list() 这么慢?

    我正在尝试使用存储在 SD 卡上并作为资产存储在 APK 中的文件混合来填充 ListView 使用TraceView 我可以看到性能AssetManager list 相比之下较差File listFiles 即使我使用 SD 卡的文件名
  • QString 波斯语

    我给出了一个需要支持波斯语的 Qt 项目 数据从服务器发送并使用第一行 我得到一个 QByteArray 并使用第二行将其转换为 QString QByteArray readData socket gt readAll QString D
  • 为什么 Docker 中会出现“none”镜像以及我们如何避免它

    当我运行docker compose build命令在 Docker 中重建映像 因为我更改了 Dockerfile 中的某些内容 有时我得到 无 映像标签 我们怎样才能避免这个事实呢 我想重建图像 但是none图像不应出现 REPOSIT
  • 如何在C#中动态更改对象的类?

    假设我有一个名为 Visitor 的基类 它有 2 个子类 Subscriber 和 NonSubscriber 首先 访问者从非订阅者开始 即 NonSubscriber mary new NonSubscriber 然后后来这个 mar
  • 将 jquery ui 对话框与 knockoutjs 集成

    我正在尝试为 jquery ui 对话框创建 knockoutjs 绑定 但无法打开对话框 对话框元素已正确创建 但似乎有display none那个呼唤dialog open 不删除 另外 调用dialog isOpen 返回对话框对象而
  • Javascript 比较字符串中的两个日期,开始 <= 结束

    我得到两个格式类似于 巴西格式 的字符串 DD MM YYYY 我需要比较两者 由于第一个字段是开始 最后一个字段是结束 我的验证是开始 即使在 ISO 上 Date new begin 也会生成 无效日期 不要使用Date new Use
  • Django、Python 和类变量

    我一边学习 Python 一边学习 Django 我熟悉许多其他语言 在下面的代码片段中 x是类的类变量Foo class Foo object x 9000 鉴于之前的声明 以下内容可以正常工作 print Foo x Django 框架
  • 如何使用python从视频文件中提取音频?

    我想编写一个Python程序 可以从视频文件中提取音频 例如video avi 有什么好的库吗 而我应该从哪里开始呢 我尝试使用 PyMedia 但无法在我的 MacOSX Mountain Lion 上安装它 EDIT 问题是video
  • 使用注释的 Hibernate Enum 映射

    我有一个现有的数据库 现在正在使用 hibernate 连接到该数据库 我目前无法更改其中的数据 并且无法让所有内容都脱离单个列而工作 我有一个状态列 其中包含以下值 new mailed in out 该列映射如下 Column name
  • Windows:如何更改显示器的背光亮度

    自从我在笔记本电脑上使用外接显示器以来 当我需要更改背光亮度时 我必须按显示器的按钮来浏览其菜单并调整亮度 那确实是一种痛苦 按太多按钮了 当我使用笔记本电脑的集成显示器时 只需按一下Fn键加组合 也许你们中的一些人可能认为不可能以编程方式
  • 提升日志severity_logger init_from_stream

    我使用的是boost 1 54 0 下面您可以找到一个说明我的问题的最小示例 我使用boost日志的severity logger 我想从流配置我的接收器 在下面的示例中 我使用字符串流 在我的实际应用程序中 流来自文件 我想将 Sever
  • 包含外部 php 文件

    我正在使用一些 php 代码 例如所有页面都通用的数据库连接 因此我创建了一个包含 php 代码的 php 文件 然后我将此文件包含在我的 HTML 代码中 所以我想知道包含 php 文件的更好方法 包含函数的更好替代方案 我的示例代码在这
  • 以全屏模式运行网站

    我正在寻找一种技巧 可以将我的网站置于全屏模式而无需人工交互 我发现了一些使用 HTML5 技术的示例 但所有这些都需要由人类交互触发 该网站将在电视上显示 我已经考虑在全屏模式下使用 SWF 文件加载网站 但我不想朝这个方向发展 而是想强
  • 如何调用另一个项目中的活动?

    你好 我是 android 新手 我创建了 2 个项目 现在 我想在单击按钮时从第一个项目调用第二个项目中的活动 第一个项目仅处理登录屏幕 当我单击登录按钮时 我需要调用第二个项目中存在的活动 我在网上搜索但没有找到任何我能正确理解的教程