Переместите метод weakReference.get()
внутрь метода run()
. Пожалуйста, попробуйте следующее:
private void loadNext() {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
Activity context = weakReference.get();
if (context != null) {
context.startActivity(new Intent(context, NavigationActivity.class));
context.finish();
}
}
}, 2000);
}