向Androidmanifest.xml添加具有不同扩展名的不同类

时间:2017-10-30 09:52:12

标签: android variables global-variables

我只是android的新手,有许多扩展AppCompatActivity和一个GlobalClass的类来创建扩展Application的全局变量。当我添加' GlobalClass'对于android清单,它不允许它,因为它扩展了Application而不是AppCompactActivity。谁能告诉我如何解决它?谢谢你的帮助。

的AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.almac.tracker">

<application
    android:label="@string/app_name"
    android:icon="@mipmap/ic_launcher"
    android:theme="@style/AppTheme">

    <activity
        android:name=".Dashboard"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

    <activity android:name=".CreateLine">
    </activity>
    <activity android:name=".VerifyLine">
    </activity>

    <activity android:name=".Actforfragmentname">
    </activity>

    <activity android:name=".GlobalClass">
    </activity>
</application>

GlobalClass - 扩展应用程序

public class GlobalClass extends Application{

private String name;
public String getName(){
    return name;
}

public void setName(String Name){
    name = Name;
}

2 个答案:

答案 0 :(得分:0)

GlobalClass是一个应用程序,而不是一个活动。

     <application
    android:name=".GlobalClass"
    android:label="@string/app_name"
    android:icon="@mipmap/ic_launcher"
    android:theme="@style/AppTheme">

答案 1 :(得分:0)

GlobalClassApplication类,您可以在应用标记中添加此代码,如下面的代码

 <application
   android:name=".GlobalClass"<!-- add here your GlobalClass is an Application Class -->
   android:label="@string/app_name"
   android:icon="@mipmap/ic_launcher"
   android:theme="@style/AppTheme">