Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cz.videotechnik.videotechnik.ui;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.TextView;
- import android.widget.Toast;
- import com.google.gson.JsonObject;
- import java.util.HashMap;
- import java.util.Map;
- import cz.videotechnik.videotechnik.ApiClient;
- import cz.videotechnik.videotechnik.R;
- import cz.videotechnik.videotechnik.service.Api;
- import retrofit2.Call;
- import retrofit2.Callback;
- import retrofit2.Response;
- public class MainActivity extends AppCompatActivity implements View.OnClickListener {
- Api api;
- ApiClient ApiClient;
- private Button b_get;
- private Button b_post;
- private Button b_login;
- private TextView tv_output;
- private EditText et_action;
- private EditText et_UserName;
- private EditText et_Password;
- String action;
- String user;
- String passtxt;
- // private static final String USER_ACTION_TEST = "testLogin";
- // private static final String USER_ALEXANDER_TEST = "Alexander";
- // private static final String USER_PASSWORD_TEST = "123456789";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- b_get = (Button) findViewById(R.id.b_Get);
- b_post = (Button) findViewById(R.id.b_Post);
- b_login = (Button) findViewById(R.id.b_login);
- tv_output = (TextView) findViewById(R.id.tv_output);
- et_UserName = (EditText) findViewById(R.id.et_UserName);
- et_Password = (EditText) findViewById(R.id.et_Password);
- et_action = (EditText) findViewById(R.id.et_action);
- api = ApiClient.getClient().create(Api.class);
- //------------------ START ----- Method POST
- // Here we are filling "Map" which will to trnsmitted to "onClickListener_Login"
- final Map<String, String> paramLogin = new HashMap<>();
- // paramLogin.put("action","testLogin");
- paramLogin.put("action",et_action.getText().toString());
- paramLogin.put("user","Alexander");
- paramLogin.put("passtxt","123456789");
- //..... Code for button "LOGIN"
- final View.OnClickListener onClickListener_Login = new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- api.loginAccount(paramLogin).enqueue(new Callback<JsonObject>() {
- @Override
- public void onResponse(Call<JsonObject> call, Response<JsonObject> response) {
- tv_output.setText("Response POST:\n" + response.body().toString());
- }
- @Override
- public void onFailure(Call<JsonObject> call, Throwable t) {
- Toast.makeText(MainActivity.this, t.getMessage(), Toast.LENGTH_LONG).show();
- }
- });
- }
- };
- b_login.setOnClickListener(onClickListener_Login);
- //------------------ END ----- Method POST
- //------------------ START ----- Method GET
- // Here we are filling "Map" which will to trnsmitted to "onClickListener_Get"
- final Map<String, String> params = new HashMap<>();
- params.put("action","testRequest");
- params.put("anyparam","anyvalue");
- //..... Code for button "GET"
- final View.OnClickListener onClickListener_Get = new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- api.getParametrs(params).enqueue(new Callback<JsonObject>() {
- @Override
- public void onResponse(Call<JsonObject> call, Response<JsonObject> response) {
- tv_output.setText("Response GET:\n" + response.body().toString());
- }
- @Override
- public void onFailure(Call<JsonObject> call, Throwable t) {
- Toast.makeText(MainActivity.this, t.getMessage(), Toast.LENGTH_LONG).show();
- }
- });
- }
- };
- b_get.setOnClickListener(onClickListener_Get);
- //------------------ End ----- Method GET
- //..... Code for button "POST"
- final View.OnClickListener onClickListener_Post = new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- tv_output.setText("It was clened.... By button POST. text fromb 'RequestField'\n" + et_action.getText().toString());
- }
- };
- b_post.setOnClickListener(onClickListener_Post);
- //------------------ END ----- Code for button "LOGIN"
- // for ------Sintaksis-------ERROR-------------
- //
- // @Override
- // public void onFailure(Call<ResponseBody> call, Throwable t) {
- // Toast.makeText(MainActivity.this, t.getMessage(), Toast.LENGTH_LONG).show();
- // }
- // for -------------ERROR-------------
- }
- @Override
- public void onClick(View v) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement