wedroid/app/src/main/java/it/unisannio/ding/ids/wedroid/app/view/BoardViewActivity.java

67 lines
2.1 KiB
Java

package it.unisannio.ding.ids.wedroid.app.view;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import it.unisannio.ding.ids.wedroid.app.R;
import it.unisannio.ding.ids.wedroid.app.util.ServicesFactory;
import it.unisannio.ding.ids.wedroid.app.util.SharedPreferenceHelper;
import it.unisannio.ding.ids.wedroid.wrapper.entity.Board;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
public class BoardViewActivity extends AppCompatActivity {
TextView boardTitle;
Button getLists;
SharedPreferenceHelper sp;
ServicesFactory service;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_board_view);
Intent i = getIntent();
final String idBoard= i.getStringExtra("idBoard");
boardTitle = findViewById(R.id.title_board);
getLists = findViewById(R.id.getLists);
sp = new SharedPreferenceHelper(this);
sp.setBoardId(idBoard);
initializeUI(idBoard);
getLists.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent(getApplicationContext(), WListsListActivity.class);
i.putExtra("idBoard", idBoard);
startActivity(i);
}
});
}
private void initializeUI(String idBoard) {
service = new ServicesFactory(sp);
service.getBoardService().getBoard(idBoard).enqueue(new Callback<Board>() {
@Override
public void onResponse(Call<Board> call, Response<Board> response) {
boardTitle.setText(boardTitle.getText().toString() + response.body().getTitle());
}
@Override
public void onFailure(Call<Board> call, Throwable t) {
boardTitle.setText(t.toString());
}
});
}
}