相关疑难解决方法(0)

声明最终变量,但稍后设置

我知道这是一个相当简单的话题,但我真的想要围绕它.

这就是我想要做的,但它不喜欢最终修饰符.还有另一种方法可以达到我想要的效果吗?这基本上是我想确保id在整个生命期间不能改变.

private final long mId;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mId = getIntent().getLongExtra(ID_KEY, -1);
}
Run Code Online (Sandbox Code Playgroud)

我应该指出这是Android代码.谢谢你的帮助.我并不担心搞瘾者或搞砸者或任何改变我代码的人.我问的原因是将来证明我的代码将由下一个开发人员接管.我发现这篇文章也有助于解释一些问题.Android - 活动构造函数vs onCreate

java android

43
推荐指数
3
解决办法
4万
查看次数

标签 统计

android ×1

java ×1