java - MyApplication 无法分配给 Activity

标签 java android android-manifest extending-classes

我目前正在尝试创建一个全局变量 Activity 。

我已按照以下说明 (Android global variable) 来设置 Activity 。

但是,当我尝试编辑 android:name 属性时,问题就出现了。当我输入应用程序/Activity 的名称时,错误消息显示我无法扩展应用程序。有人能解释一下为什么吗?

list :

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.denny.protoype2">

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<application
    android:name="Protoype2"
    android:allowBackup="true"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity
        android:name=".Protoype2"
        android:label="@string/title_activity_global_var"
        android:theme="@style/AppTheme.NoActionBar">
    </activity>
</application>

和 Protoype2 Activity :

package com.example.denny.protoype2;

import android.app.Application;


public class Protoype2 extends Application {
    private boolean StopTrue;

    public boolean getStopTrue() {
        return StopTrue;
    }

    public void setStopTrue (boolean StopTrue) {
        this.StopTrue = StopTrue;
    }

}

最佳答案

Application 和 Activity 是两个独立的类。如果您要扩展 Application 类,则不要在 list 中声明与 Activity 相同的类 -

从 list 中删除此代码 -

<activity
    android:name=".Protoype2"
    android:label="@string/title_activity_global_var"
    android:theme="@style/AppTheme.NoActionBar">
</activity>

关于java - MyApplication 无法分配给 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36100973/

相关文章:

java - 未找到 Java 对象名称中的类中的类

java - hasNextInt()在java中的使用

android - 适用于 Android 应用的自定义词典(非键盘)

android - 从数据/应用程序位置访问 Skype 数据库

javascript - 如何在 phonegap javascript 函数中返回结果?

java - 为什么我的应用程序名称与 Activity 名称相同?

java - 合并两个正则表达式

java - 在 Eclipse 中为基于 XML 的项目编写插件

android - 更新后 APK 支持的设备比以前少

java - 一次安装了我的 Android 应用程序的两个实例!什么会导致这个?