Java 如何使用Android在应用程序标签中添加这两个名称

Java 如何使用Android在应用程序标签中添加这两个名称,java,android,eclipse,Java,Android,Eclipse,我正在使用android eclipse,我想在我的应用程序中添加截击jar和谷歌云消息。另外,我想在应用程序标记中添加这两个名称。我已经知道,我们只能在清单文件中使用应用程序标记一次。有没有其他方法可以在我的应用程序中添加这两个库 android:name="com.google.gcm.Controller" // This is for GCM android:name="volley.AppController" // This is for Volley 根据,清单中只能插入一个应用

我正在使用android eclipse,我想在我的应用程序中添加截击jar和谷歌云消息。另外,我想在应用程序标记中添加这两个名称。我已经知道,我们只能在清单文件中使用应用程序标记一次。有没有其他方法可以在我的应用程序中添加这两个库

android:name="com.google.gcm.Controller" // This is for GCM
android:name="volley.AppController" // This is for Volley
根据,清单中只能插入一个应用程序标记

引用文件:

只需要manifest和application元素,它们各自都是必需的 必须存在并且只能发生一次


我可以理解您的结果,我认为解决方案是将两个类(
controller和AppController
)的代码合并到一个类中。

您只能有一个应用程序标记,但这应该没有问题

只需从
com.google.gcm.Controller
扩展创建一个
应用程序
,并将截击所需的代码添加到其中(这是来自的AppController。您的可能不同)

package info.androidhive.volleyexamples.app;
导入info.androidhive.volleyexamples.volley.utils.lRubitMacache;
导入android.app.Application;
导入android.text.TextUtils;
导入com.android.volley.Request;
导入com.android.volley.RequestQueue;
导入com.android.volley.toolbox.ImageLoader;
导入com.android.volley.toolbox.volley;
公共类AppController扩展应用程序{
公共静态最终字符串标记=AppController.class
.getSimpleName();
私有请求队列mRequestQueue;
私有图像加载器;
专用静态应用控制器;
@凌驾
public void onCreate(){
super.onCreate();
mInstance=这个;
}
公共静态同步AppController getInstance(){
回报率;
}
公共请求队列getRequestQueue(){
if(mRequestQueue==null){
mRequestQueue=Volley.newRequestQueue(getApplicationContext());
}
返回mrequest队列;
}
公共ImageLoader getImageLoader(){
getRequestQueue();
if(mImageLoader==null){
mImageLoader=新的ImageLoader(this.mRequestQueue,
新的LruBitmapCache());
}
返回此.mImageLoader;
}
公共无效addToRequestQueue(请求请求,字符串标记){
//如果标记为空,则设置默认标记
请求setTag(TextUtils.isEmpty(tag)?tag:tag;
getRequestQueue().add(请求);
}
公共无效addToRequestQueue(请求请求){
要求设置标签(标签);
getRequestQueue().add(请求);
}
公共作废取消挂起请求(对象标记){
if(mRequestQueue!=null){
mRequestQueue.cancelAll(标记);
}
}
}


如果这样做,请将
android:name=“.AppController”
添加到您的
AndroidManifest.xml
首先,我将应用程序扩展到AppController.java(截取)

接下来,我将AppController扩展到Controller.java(GCM)

最后,我在应用程序标记中添加了名称GCM控制器名称

android:name="com.google.gcm.Controller"

现在它为我工作。谢谢..

当您的应用程序只能有一个名称时,为什么要在应用程序标签中?也许你想命名不同的活动?作为补充问题。你使用哪种截击依赖项?据我所知,截击的源代码不包括
AppController.java
Hi Mohammad Arman,Controller和AppController是不同的lib类,我也不能合并这两个类。谢谢你的快速回复。我也有同样的问题。我所做的是,创建了另一个类MasterController,并从两个控制器复制了所有的方法和类。然后我删除了2个旧控制器。它产生了错误。然后,我在创建错误的所有活动中导入了新类。在清单中刚刚添加了android:name=“.MasterController”
public class AppController extends Application
public class Controller extends AppController
android:name="com.google.gcm.Controller"