【发布时间】:2015-10-22 20:55:25
【问题描述】:
我遇到了一个看起来很简单的问题。我看到很多关于我的问题的线程,但没有一个能帮助我。这是关于获得共享首选项..
问题是我想从doInBackground 方法中的计算得到结果,但我只是不知道如何使用方法getSharedPreferences。
我的主要活动名为MainActivity。我还创建了新的Java Class,它应该在后台做一些事情。代码如下:
package com.example.pablo.zad3;
import android.content.SharedPreferences;
import android.os.AsyncTask;
public class Background extends AsyncTask<Integer,Void,String>{
@Override
protected String doInBackground(Integer... params) {
Integer n = params[0];
StringBuilder sb=new StringBuilder();
for(int i=1;i<250;i++)
{
sb.append(i+ " ");
sb.append(n*i+"\n");
}
return sb.toString();
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
SharedPreferences prefs = //WHAT NOW??
}
}
但是,显然有些东西我不明白,因为我不知道如何使用它。请提供一些适用于我的示例代码。
【问题讨论】:
标签: java android android-studio android-asynctask