在Android服务中创建变量

在Android服务中创建变量,android,android-service,Android,Android Service,如果之前有人回答过,我很抱歉,但我在stackoverflow或其他网站上找不到答案 在Android服务中声明变量的合适约定是什么?如果我在服务(onCreate等)中声明了正常方法之外的任何变量,我的应用程序会在服务启动后立即崩溃 以下是我在常规方法之外声明变量的意思: public class MyService extends Service { final ClipboardManager clippy = (ClipboardManager) getSystemServi

如果之前有人回答过,我很抱歉,但我在stackoverflow或其他网站上找不到答案

在Android服务中声明变量的合适约定是什么?如果我在服务(onCreate等)中声明了正常方法之外的任何变量,我的应用程序会在服务启动后立即崩溃

以下是我在常规方法之外声明变量的意思:

public class MyService extends Service 
{

    final ClipboardManager clippy = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);

    @Override
    public void onCreate()
    {
        ...
    }

...
}
上述的崩溃。但是,如果我在方法中声明my变量,服务不会崩溃


再一次,如果其他地方已经报道了这一点,我表示歉意,并提前表示感谢。

好吧,我显然是个白痴。但如果其他人也有同样的问题,这里有答案

约定(从我阅读其他开源android应用程序可以看出)是声明但不初始化方法之外的变量,然后根据需要初始化它们


我明白为什么没有人回答这个问题;这更像是一个基本的编程问题,而不是Android问题。

看在上帝的份上,请不要投反对票……他正在向地狱道歉;你太残忍了。没关系,我觉得我的问题太简单了,不适合堆栈溢出。