package com.patryklenza.androidespressoidlingresource;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;
public class SecondActivity extends Activity {
private RealLongRunningService service = new RealLongRunningService();
private Button button1OnSecondActivity;
private TextView textViewOpResult;
public RealLongRunningService getService() {
return service;
}
public void setService(RealLongRunningService service) {
this.service = service;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
button1OnSecondActivity = (Button) findViewById(R.id.button1OnSecondActivity);
textViewOpResult = (TextView) findViewById(R.id.textViewOpResult);
button1OnSecondActivity.setOnClickListener(v -> {
button1OnSecondActivity.setEnabled(false);
textViewOpResult.setText("Running...");
service.doLongRunningOpAndReturnResult(result -> textViewOpResult.post(
() -> textViewOpResult.setText(result)));
}
);
}
}