package com.mortarnav.presenter;
import android.os.Bundle;
import com.mortarnav.DaggerScope;
import com.mortarnav.stackable.HomeStackable;
import com.mortarnav.view.HomeNestedView;
import java.util.Random;
import javax.inject.Inject;
import architect.robot.AutoStackable;
import autodagger.AutoComponent;
import mortar.ViewPresenter;
import timber.log.Timber;
/**
* @author Lukasz Piliszczuk - lukasz.pili@gmail.com
*/
@AutoStackable(
component = @AutoComponent(dependencies = HomeStackable.Component.class)
)
@DaggerScope(HomeNestedPresenter.class)
public class HomeNestedPresenter extends ViewPresenter<HomeNestedView> {
private final int random;
@Inject
public HomeNestedPresenter() {
random = new Random().nextInt(100);
}
@Override
protected void onLoad(Bundle savedInstanceState) {
int r = savedInstanceState != null ? savedInstanceState.getInt("random") : random;
getView().randomTextView.setText("Random " + r);
}
@Override
protected void onSave(Bundle outState) {
outState.putInt("random", random);
}
public void click() {
Timber.d("Clicked on home subcontent");
}
}