У меня проблема с возобновлением активности. У меня есть MainActivity, который содержит другие действия. Каждый из них содержит радиостанцию. У меня есть кнопка (Play) в каждом действии, и когда пользователь нажимает на нее, кнопка меняет свою функцию на Stop, поэтому она превращается в кнопку Stop. Моя проблема в том, что когда я перехожу, например, из Activity (B) в MainActivity, а затем возвращаюсь в Activity (B) вместо кнопки «Стоп», он снова показывает кнопку «Воспроизвести», и если кнопка нажата, проигрыватель воспроизводит ту же станцию снова в тот же момент. Я попытался возобновить активность с помощью флага, но это не сработало.
Мой код выглядит так:
if (position == 3) {
Intent intent = new Intent(RadioActivity.this, Taraf.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
}
А манифест выглядит так:
<activity
android:name=".SettingsActivity"
android:launchMode="singleTop"
android:screenOrientation="portrait">
</activity>
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:launchMode="singleTop">
</activity>