java - 如何将此代码放入可调用方法类中

标签 java android class methods

我有这两行代码被一遍又一遍地调用。此刻,每次我想使用它时,我都会输入它。想知道如何将它放入可调用的方法/类中,我可以代替类似 FileLocation(); 一如既往的感谢,我希望我问得对吗?

//App Location Tools
File StorageDirectory = Environment.getExternalStorageDirectory();
String StorageDownloads = StorageDirectory.getAbsolutePath() + "/Download";

然后我说调用它

File Allcastfile = new File(StorageDownloads, "Each file i use");

最佳答案

我不明白你到底想要什么,我想这就是为什么到目前为止没有人给你答案的原因。但如果我尝试猜测您到底是什么意思,我想您只是不想每次需要时都键入这行代码,对吧?所以,对于这一小两行,只需要进行一点点优化即可。您可以这样做以每次获取相同的文件夹路径:

private String getFolderPath(){

File StorageDirectory = Environment.getExternalStorageDirectory();
String StorageDownloads = StorageDirectory.getAbsolutePath() + "/Download";
return StorageDownloads;

}

然后您可以随时调用:

String path = getFolderPath();

如果这不是您的 Intent ,您应该让您的问题更清楚一些。

另一种方法是创建一个全局字符串:

private String StorageDownloads="";

以及您的 Activity 中的 setContentView 之后(例如):

File StorageDirectory = Environment.getExternalStorageDirectory();
StorageDownloads = StorageDirectory.getAbsolutePath() + "/Download";

然后您可以在每次需要时使用 storageDownloads。

关于java - 如何将此代码放入可调用方法类中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36084288/

相关文章:

Android Gradle javadoc注解不存在

javascript - 如何在JS中编写api类并调用Vuex更改状态

php - 我可以从类外部的特征中调用静态函数吗?

java - 在单个 Activity 中连接 facebook、twitter 和 google android onActivityResult 错误

java - 与 MongoDB 的集成测试?

java - 在原子变量上使用 volatile

android - 如何为每个 Android ABI 设置产品风格的 CmakeLists 路径?

android - 显示 Activity 后执行 AsyncTask

objective-c - @interface 可以有多个类吗?

java - 我可以使用 jOOX 查找属性的 xPath 吗?