Я прочитал много вопросов об этом, и кто-нибудь исправит мою проблему. У меня есть AsyncTask, где нужно запустить новую активность. Код состоит в следующем:Запустите Activiy от AsyncTask (PostExecute) в Android
public class UpdateCatalog extends AsyncTask <Void,Integer,Void> {
private Context context;
private LoadActivity activity;
public UpdateCatalog(LoadActivity activity) {
super();
this.activity = activity;
this.context = this.activity.getApplicationContext();
}
.
.
.
@Override
protected void onPostExecute(final Void result) {
// Update your views here
LoadActivity.progressStatus.setVisibility(View.GONE);
context.startActivity(new Intent(context, DownloadImages.class).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
}
}
вызов этой AsincTask находится в деятельности, начатой в AsincTask и походит на следующее:
public class LoadActivity extends AppCompatActivity {
public static TextView txtStatus;
public static ProgressBar progressStatus;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_load);
txtStatus = (TextView) findViewById(R.id.progressStatus);
progressStatus = (ProgressBar) findViewById(R.id.progressBar);
if(CheckCatalog()){
ShowUpdateDialog();
}
else
new UpdateCatalog(this).execute();
}
ошибка заключается в следующем:
FATAL EXCEPTION: main
android.content.ActivityNotFoundException: Unable to find explicit activity class {es.aplicaciones.alvaro.entrelazadas/es.aplicaciones.alvaro.entrelazadas.DownloadImages};
Файл DownloadImages.class уже создан. Поэтому я думаю, что это не проблема. Я пытаюсь с другими способами разбивать контекст как параметр, но он все еще не работает. Хотел бы ты помочь мне?
Вы заявили о своей активности в манифесте – Meenal
проверьте свой манифест, предоставили ли вы LoadActivity. – RAAAAM
Спасибо, это была проблема, я трачу около 2 часов, пытаясь ее исправить, и решение было очень простым, но я не думал об этом! Большое спасибо –