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

android– 如何调用另一个项目中的活动?,第1张

概述嗨,我是Android新手,我创建了2个项目.现在,我希望在单击按钮时从第一个项目中调用第二个项目中的活动.第一个项目只处理登录屏幕,当我点击登录按钮时,我需要调用第二个项目中存在的活动.我在网上搜索,但没有找到任何我理解正确的教程.嗨,我发现以下错误.01-30 08:36:47.230: E/dalvikvm(3408): Could not find

嗨,我是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.doInBackground01-30 08:36:52.587: E/AndroIDRuntime(3408): FATAL EXCEPTION: AsyncTask #101-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.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.MainActivity01-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.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

我已宣布清单为此.

而我正在调用这样的第二类活动.

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

这是正确的吗??最佳答案根据Android,你可以通过制作项目Library然后在清单文件中定义它并以你想要的方式调用它来处理这个问题.

为了解释我按照我的要求做了这个
要调用的活动按钮单击使用其完整包名称在Manifest中定义它然后当您在按钮上调用它时单击新项目的活动将触发
这样做的样本如下
在你的第一个项目的清单文件中定义了这样的东西

ID:name="packagefull.activityname"        androID:theme="@androID:style/theme.NoTitlebar.Fullscreen">    

在包名称中定义要调用的活动的完整路径,并在包名称后面给出活动的名称
希望这对你有用,因为这对我来说非常合适 总结

以上是内存溢出为你收集整理的android – 如何调用另一个项目中的活动?全部内容,希望文章能够帮你解决android – 如何调用另一个项目中的活动?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1140181.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)