package com.example.uu.myapplication;
import android.app.Application;
import java.util.Locale;
public class GlobalClass extends Application
{
private Locale _slocale;
public void setLocale(Locale loc) {
_slocale=loc;
}
public Locale getLocale() {
return _slocale;
}
}
除了每个活动之外,还需要将简单类(如上所述)添加到AndroidManifest.xml中吗?如果是这样,那怎么样?
答案 0 :(得分:3)
您只需要添加具有特定目的的类,例如活动。在您的示例中,GlobalClass继承自Application。应用程序通常具有清单文件中引用的单个应用程序类
$ cat file
FOO
.....
....
...
FOO
....
.....
......
FOO
....
FOO
FOO
.....
$ awk '/FOO/ { $0=$0 "" ++count }1' file
FOO1
.....
....
...
FOO2
....
.....
......
FOO3
....
FOO4
FOO5
.....
这真的是你想要做的吗?
我假设您只想创建具有某些功能的类。您可以将它们创建为纯Java文件,并在您的活动,片段等中使用它们,您可以从它们扩展。
GlobalClass.java
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:name="com.example.GlobalClass">
SpecialClass.java
public class GlobalClass {
private Locale _slocale;
public void setLocale(Locale loc) {
_slocale=loc;
}
public Locale getLocale() {
return _slocale;
}
}
答案 1 :(得分:1)
如果要创建一个调用某些布局资源的新类,那么一定要将它们添加到Manifest中。
这意味着您需要在清单中添加活动。但不是所有的课程。
答案 2 :(得分:1)
您只需注册:活动,应用程序类,服务,接收者。并非所有课程