【发布时间】:2013-09-10 11:39:31
【问题描述】:
我需要在一个类中创建一个最终字符串并从一个方法中对其进行初始化,我在互联网上搜索了一些说可能有人说不!
我忽略了this,在接受的答案中,他说构造函数有可能对非构造函数方法只字未提
但是,如果你删除静态,你可以这样做:
class A {
private final int x;
public A()
{
x = 5;
} }
在 Android 中我想这样做
public class MyActivity extends Activity
{
final String DOWNLOADS_FOLDER_PATH;
@Override
public void onCreate(Bundle savedInstanceState)
{ ....
DOWNLOADS_FOLDER_PATH=Environment.getExternalStorageDirectory().getPath()+"/downloads/";
// i cant do that neither
// DOWNLOADS_FOLDER_PATH="s";
}
}
我需要从一个方法初始化,因为我有一个调用
Environment.getExternalStorageDirectory().getPath()
有什么想法吗?
【问题讨论】:
-
为什么投反对票我在发布之前搜索并发布了我的代码和其他代码