我目前正在尝试创建一个全局变量 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/