Привет, вы можете сделать что-то вроде этого:
// TASK
public class SomeClass extends AsyncTask<Void, Void, String>>
{
private OnTaskExecutionFinished _task_finished_event;
public interface OnTaskExecutionFinished
{
public void OnTaskFihishedEvent(String Reslut);
}
public void setOnTaskFinishedEvent(OnTaskExecutionFinished _event)
{
if(_event != null)
{
this._task_finished_event = _event;
}
}
@Override
protected void onPreExecute()
{
super.onPreExecute();
}
@Override
protected String doInBackground(Void... params)
{
// do your background task here ...
return "Done!";
}
@Override
protected void onPostExecute(String result)
{
super.onPostExecute(result);
if(this._task_finished_event != null)
{
this._task_finished_event.OnTaskFihishedEvent(result);
}
else
{
Log.d("SomeClass", "task_finished even is null");
}
}
}
// MAIN ACTIVITY
public class MyActivity extends ListActivity
{
...
SomeClass _some_class = new SomeClass();
_someclass.setOnTaskFinishedEvent(new _some_class.OnTaskExecutionFinished()
{
@Override
public void OnTaskFihishedEvent(String result)
{
Toast.makeText(getApplicationContext(),
"Phony thread finished: " + result,
Toast.LENGTH_SHORT).show();
}
});
_some_class.execute();
...
}
Я рекомендовал бы Простой HTML PHP Синтаксический анализатор DOM после очистки HTML от страницы. Это поддерживает недопустимый HTML и обеспечивает очень простой способ обработать элементы HTML.
Если страница, которую Вы очищаете, будет допустима X ML (HT), то любой из встроенные синтаксические анализаторы PHP XML сделает.
я не имел большого успеха с библиотеками PHP для очистки. Если Вы предприимчивы, хотя, можно попробовать simplehtmldom. Я рекомендовал бы Hpricot для Ruby или Красивый Суп для Python, которые являются оба превосходны синтаксические анализаторы для HTML.
Используя PHP для очистки HTML, я рекомендовал бы ЗАВИХРЕНИЕ + regexp или ЗАВИХРЕНИЕ + некоторые синтаксические анализаторы DOM, хотя я лично использую ЗАВИХРЕНИЕ + regexp. Если у Вас есть глубокий вкус regexp, это иногда на самом деле более точно.
У меня была некоторая забава, работающая с htmlSQL, который не является так всеобъемлющим решением, но действительно простой работать с.
Я имел очень хороший с результатами с Простой HTML Синтаксический анализатор DOM упомянутый выше также. И затем существует опрятное Расширение для PHP также, который работает действительно хорошо также.
Я бы также порекомендовал «Simple HTML DOM Parser». Это хороший вариант, особенно если вы знакомы с селекторами jQuery или JavaScript, тогда вы окажетесь дома.