, , . , Premsuraj, .
, AsyncTask, : OnPreExecute, doInBackground onPostExecute, , , , , .
, , , :
Rate_fetch
, :
public class Rate_fetch {
public String rate(String dt)
{
String total="";
try {
URL url = new URL(tally_ipaddr+"/prorate.jsp?plist="+sss.toString().trim());
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
BufferedReader r = new BufferedReader(new InputStreamReader(in));
String x = "";
String total = "";
x = r.readLine();
int i=0;
while(x.length()>1)
{
total=total+x.toString().trim();
i++;
x = r.readLine();
}
}
catch(Exception e){
return e.toString();
};
return total;
}
}
:
public class YourActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout);
GetRate asyncRate = new GetRate();
asyncRate.execute();
}
private class GetRate extends AsyncTask<Void, Integer, String> {
@Override
protected String doInBackground(Void... params) {
Rate_fetch fetch = new Rate_fetch();
string rate = fetch.rate();
return rate;
}
@Override
protected void onPostExecute(String rate) {
}
}
}
, .