67 lines
2.1 KiB
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());
|
|
}
|
|
});
|
|
}
|
|
}
|