共有の為にコミット
1 parent b7b2fbc commit cddaa0660c381a368a68647e1151ddde2c7f5cf7
g-akagi authored on 27 Sep 2022
Showing 2 changed files
View
14
app/src/main/java/org/ntlab/irisclient/viewmodels/DrawingStateViewModel.java
package org.ntlab.irisclient.viewmodels;
 
import android.os.Debug;
 
 
import org.ntlab.irisclient.models.DrawingState;
import org.ntlab.irisclient.resources.DrawingRest;
import org.ntlab.irisclient.resources.RoomsRest;
import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModel;
 
import java.util.List;
import java.util.Timer;
 
import retrofit2.Retrofit;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
import retrofit2.converter.jackson.JacksonConverterFactory;
 
public class DrawingStateViewModel extends ViewModel {
public class DrawingStateViewModel extends TimerViewModel {
 
final private MutableLiveData<Integer> stateMutableLiveData=new MutableLiveData<>();
final private MutableLiveData<Integer> dnoMutableLiveData=new MutableLiveData<>();
final private Retrofit retrofit;
//ゲッター
public LiveData<Integer> getDrawingStateLiveData(){
return this.stateMutableLiveData;
}
 
public void run(){test();}
 
 
private void test(){
System.out.print("タイマーのデバッグ");
}
 
 
public void updateState(String rid) {
 
final RoomsRest roomsRest = retrofit.create(RoomsRest.class);
View
4
app/src/main/java/org/ntlab/irisclient/viewmodels/TimerViewModel.java
 
 
//-----------------------------------------------------------------
//
public class TimerViewModel extends ViewModel implements Runnable {
abstract class TimerViewModel extends ViewModel implements Runnable {
 
private ScheduledThreadPoolExecutor thread = null;
 
 
//-----------------------------------------------------------------
// 一定間隔でサーバー上の筆跡を取得する(GET)
@Override
public void run() {
 
System.out.print("タイマービューモデル");
//この関数は数秒ごとに実行される
}
 
//-----------------------------------------------------------------