У меня есть Parent деятельность, которая устанавливает вид на Резюме, основываясь на какой-то проверки, как это:Android Уничтожить текущий вид из родительского
public class AppLockActivity extends AppCompatActivity {
@BindView(R.id.btnSubmit)
Button submitButton;
private static final String TAG = "AppLockActivity";
private static TimeElapsed timeElapsedInstance;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
timeElapsedInstance = TimeElapsed.getInstance();
timeElapsedInstance.resetTime();
timeElapsedInstance.setStartTime();
}
@Override
protected void onResume() {
super.onResume();
//check if app has passed a time threshold
if(timeElapsedInstance.getStartTime() != 0){
timeElapsedInstance.setEndTime(Calendar.getInstance().getTimeInMillis());
long threshold = timeElapsedInstance.getEndTime()-timeElapsedInstance.getStartTime();
Log.d(TAG,"Threshold : "+threshold);
//Current timeout threshold set to 30s
if(threshold>30000){
setContentView(R.layout.activity_app_lock);
ButterKnife.bind(this);
}else{
}
}
}
@OnClick(R.id.btnSubmit) void onSubmit() {
//destroy current(Parent) view and show the previous
}
}
Эта деятельность продлевается другими видами деятельности, как MainAcitivty и т.д ...
public class MainActivity extends AppLockActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_main);
}
}
Когда приложение переходит в фоновом режиме и возобновляется функция onResume, и на основе проверки установлен новый параметр - R.layout.activity_app_lock. То, что я хочу сделать, это onClick кнопки submit в этом представлении. Я хочу уничтожить текущее представление ie (R.layout.activity_app_lock) и показать предыдущее представление, которое было в дочерней активности, например MainActivity (R.layout.activiyt_main). ..
У кого-нибудь есть идеи, как я могу это сделать? Спасибо
Я только что начал новую деятельность, как и предложил. Вы можете увидеть изменения здесь: https://github.com/Glucosio/glucosio-android/pull/325/files – vinzzz