Skip to content
Snippets Groups Projects
Commit 16394f21 authored by Aldyaka Mushofan's avatar Aldyaka Mushofan
Browse files

semoga bener

parent 8e07b999
Branches
No related merge requests found
package tugas.sister.sisterclient;
import android.app.Activity;
import android.content.DialogInterface;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.JsonWriter;
import android.util.TypedValue;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;
import org.json.JSONArray;
import org.json.JSONObject;
import org.json.JSONException;
import java.io.BufferedReader;
import java.io.DataInput;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
public class TradeBoxActivity extends Activity {
public TableLayout tradeItem;
public JSONObject request, response;
private Socket socket;
private DataInputStream is;
private DataOutputStream os;
String ip,port;
PrintWriter printWriter;
BufferedReader buffer;
String token = "123bh23b23asdf980";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_trade_box);
tradeItem = (TableLayout)findViewById(R.id.tab_content);
fillItemTable();
}
public void createRequest(String token){
try {
request.put("method","tradebox");
request.put("token",token);
}
catch(JSONException e){
e.printStackTrace();
}
public void createRequest() throws JSONException {
request.put("method","tradebox");
request.put("token",token);
new TradeBoxCreator().execute(request);
}
public class TradeBoxCreator extends AsyncTask<JSONObject, Void, String>{
@Override
protected String doInBackground(JSONObject... req) {
String response = null;
try{
sendRequest();
response = getResponse();
}
catch (Exception e){
e.printStackTrace();
}
return response;
}
public void sendRequest() throws IOException{
try {
socket = new Socket(ip, Integer.parseInt(port));
is = new DataInputStream(socket.getInputStream());
os = new DataOutputStream(socket.getOutputStream());
printWriter = new PrintWriter(os);
buffer = new BufferedReader(new InputStreamReader(is));
getResponse();
}
catch(IOException e){
e.printStackTrace();
}
}
public String getResponse() throws IOException{
printWriter.println(request.toString());
printWriter.flush();
String inputLine;
String respons = null;
while((inputLine=buffer.readLine())!= null){
respons += inputLine;
}
is.close();
os.close();
return respons;
}
@Override
public void onPostExecute(String respons){
if(respons!=null){
//buat tabelnya
fillItemTable();
}
}
}
private void fillItemTable(){
......@@ -44,9 +107,6 @@ public class TradeBoxActivity extends Activity {
ImageView offer, demand;
Button action;
request = new JSONObject();
response = new JSONObject();
//konversi ke satuan dip
int dip = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, (float) 1, getResources().getDisplayMetrics());
int a = TradeItem.offered.length;
......@@ -127,8 +187,9 @@ public class TradeBoxActivity extends Activity {
amountOff.setText(TradeItem.amountOffered[i]);
amountDem.setText(TradeItem.amountDemanded[i]);
if(TradeItem.availability[i]==true){
if(TradeItem.availability[i]){
action.setText("cancel");
//action.setOnClickListener();
}
else{
action.setText("fetch");
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment