Я пытаюсь запустить действие в методе OnPostExecute AsyncTask.Этот асинхронный класс реализован в другом классе, который dosent расширяет действие .Но я передаю контекст приложения в качестве аргумента методу этого класса.Вот пример кода
@Override
protected void onPostExecute(String result)
{
try
{
System.out.println("Response : "+result);
Toast.makeText(context, "Account Successfully Created", Toast.LENGTH_LONG).show();
Intent intent = new Intent(context,OperationPanelActivity.class);
context.startActivity(intent);
}
catch(Exception e)
{
Log.d("Error: ", e.getMessage());
}
}
Внутри этого класса я беру контекст приложения вот так
public void createUser(String userName,String password,String firstName,String lastName,String email,Context context)
{
InvokeWebService service = new InvokeWebService();
CALL_URL = Global.SERVICE_URL+"createuserget";
this.context = context;
service.execute(new String[] {userName,password,firstName,lastName,email});
}
Но новое действие не вызывается.
Как я могу сделать это в Android?Спасибо