В моем приложении есть два вида деятельности.Одним из них является список, который представлен при первом запуске приложения.Когда пользователь выбирает его, вторая операция запускается с Intent
.Последний берет информацию из намерения и выполняет длительную серию вычислений (около 20 секунд).Вот как выглядит мое второе действие:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second_screen);
Intent receivedIntent = getIntent();
Bundle MyBundle = receivedIntent.getExtras();
String myName = MyBundle.getString("selected");
/*
* Code for long operation here
*/
Однако пользовательский интерфейс не отображается, пока действие не завершило длинную операцию, что, как я подозреваю, происходит потому, что все это происходит в onCreate()
?).Так что я могу сделать, чтобы это исправить?