public void addEntry(int x){
series.appendData(new DataPoint(cnt++ ,x),true,10);
}
class NetworkThread extends Thread{
@Override
public void run() {
Api_Client api = new Api_Client("a10c1f984334fb14c30ebaf3e60ce998",
"32fe2aae6de50ec84b0ed4cf6093a95b");
int isFirst = 1;
while(true) {
if (isFirst == 1) {
try {
HashMap<String, String> rgParams = new HashMap<String, String>();
rgParams = new HashMap<String, String>();
rgParams.put("count", "20");
//bithumb 거래소 거래 체결 완료 내역 요청하기
String result = api.callApi("/public/transaction_history/BTC/KRW", rgParams);
JSONObject obj = new JSONObject(result);
String status = obj.getString("status");
JSONArray data_list = obj.getJSONArray("data");
for (int i = 0; i < data_list.length(); i++) {
JSONObject data_list_obj = data_list.getJSONObject(i);
String transaction_date = data_list_obj.getString("transaction_date");
final int price = Integer.parseInt(data_list_obj.getString("price"));
final int total = Integer.parseInt(data_list_obj.getString("total"));
price_list.add(price);
total_list.add(total);
}
drawLineGraph();
} catch (Exception e) {
e.printStackTrace();
}
} else {
try {
HashMap<String, String> rgParams = new HashMap<String, String>();
rgParams = new HashMap<String, String>();
rgParams.put("count", "1");
String result = api.callApi("/public/transaction_history/BTC/KRW", rgParams);
JSONObject obj = new JSONObject(result);
String status = obj.getString("status");
JSONArray data_list = obj.getJSONArray("data");
for (int i = 0; i < data_list.length(); i++) {
JSONObject data_list_obj = data_list.getJSONObject(i);
String transaction_date = data_list_obj.getString("transaction_date");
final int price = Integer.parseInt(data_list_obj.getString("price"));
final int total = Integer.parseInt(data_list_obj.getString("total"));
runOnUiThread(new Runnable() {
@Override
public void run() {
addEntry(price);
}
});
sleep(1000);
}
drawLineGraph();
} catch (Exception e) {
e.printStackTrace();
}
}
isFirst = 0;
}
}
}
addEntry에서 뻑나는데 (cnt 숫자를 어떻게 잡든 뻑나서 일단 지운상태임)
어떻게 늘려야할까
댓글 0