我需要能够从我的应用程序的主要活动之外调用readAsset.我听说有人提到需要传递Context,但语言一直很模糊.有人可以描述添加调用readAsset到不是主要活动的现有类的能力所需的步骤吗?在主活动中创建一个公共函数,并让其他调用不能作为我需要添加readAsset的地方,在一个单独的线程中.
public class NonActivity {
public void doStuff(Context c) {
//read from assets
c.getAssets();
//use assets however
}
}
Run Code Online (Sandbox Code Playgroud)
不确定你在问什么,但也许是这样的?只需添加到现有类,并使用上下文来检索资产.在您的活动中调用如下方法:
public class MyActivity extends Activity {
public void OnCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
NonActivity n = new NonActivity();
n.doStuff(this);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6034 次 |
| 最近记录: |