আমি একটি ক্রিয়াকলাপকে খণ্ডে রূপান্তরিত করার চেষ্টা করছি। ত্রুটি চিহ্ন চালু runOnUiThread
। অতীতে:
GoogleActivityV2 ক্রিয়াকলাপ থেকে প্রসারিত extend এক্সিকিউটটাস্ক ক্লাসে রানঅনুআইথ্রেড। ক্লাস এক্সিকিউটিটাস্ক ক্রিয়াকলাপে নেস্ট করেছে।
(ঠিক আছে চালান) এখন:
গুগলঅ্যাক্টিভিটিভি 2 ফ্র্যাগমেন্ট থেকে প্রসারিত। এক্সিকিউটটাস্ক ক্লাসে রানঅনুআইথ্রেড। ক্লাস এক্সিকিউটিটাস্ক ক্রিয়াকলাপে নেস্ট করেছে। (রানঅনউইথ্রেডে ত্রুটি)
এখানে আমার কোড
public class GoogleActivityV2 extends SherlockMapFragment implements OnMapClickListener , OnMapLongClickListener , OnCameraChangeListener , TextWatcher {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
View rootView = inflater.inflate(R.layout.activity_googlev2, container, false);
Init();
adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_dropdown_item_1line);
textView = (AutoCompleteTextView) getView().findViewById(R.id.autoCompleteTextView1);
return rootView;
}
public void onCameraChange(CameraPosition arg0){
// TODO Auto-generated method stub
}
public void onMapLongClick(LatLng arg0){
llLoc = arg0;
stCommand = "onTouchEvent";
lp = new ExecuteTask();
lp.execute();
}
public void onMapClick(LatLng arg0){
// TODO Auto-generated method stub
}
class ExecuteTask extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute(){
super.onPreExecute();
if(stCommand.compareTo("AutoCompleteTextView") != 0) {
pDialog = new ProgressDialog(getActivity());
pDialog.setMessage(Html.fromHtml("<b>Search</b><br/>Loading ..."));
pDialog.setIndeterminate(false);
pDialog.setCancelable(false);
pDialog.show();
}
}
protected String doInBackground(String ... args){
do something
return null;
}
@Override
protected void onPostExecute(String file_url){
if(stCommand.compareTo("AutoCompleteTextView") != 0) pDialog.dismiss();
runOnUiThread(new Runnable() {
public void run(){
do something
}
});
}
}
public void afterTextChanged(Editable s){
// TODO Auto-generated method stub
}
public void beforeTextChanged(CharSequence s, int start, int count, int after){
// TODO Auto-generated method stub
}
public void onTextChanged(CharSequence s, int start, int before, int count){
// TODO Auto-generated method stub
}
}
ত্রুটি বলে:
আমি কীভাবে এই ত্রুটিটি ঠিক করতে পারি?