Advertisement
SkolaRajakAndroid

MainActivity_BLIC.rs_fetch

Oct 1st, 2015
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.30 KB | None | 0 0
  1. package com.example.snovak.testapp;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.view.Menu;
  6. import android.view.MenuItem;
  7. import android.view.View;
  8. import android.widget.Button;
  9. import android.widget.EditText;
  10. import android.widget.Toast;
  11.  
  12.  
  13. public class MainActivity extends AppCompatActivity {
  14.  
  15.     // THREADDDDDDDDDD
  16.     private ThreadZaSlanjePoruke thread;
  17.     private String ipServera;
  18.     private EditText txtPoruka;
  19.     private EditText txtAdresaServera;
  20.  
  21.  
  22.  
  23.     @Override
  24.     protected void onCreate(Bundle savedInstanceState) {
  25.         super.onCreate(savedInstanceState);
  26.         setContentView(R.layout.activity_main);
  27.  
  28.         txtPoruka = (EditText) findViewById(R.id.txtPoruka);
  29.         txtAdresaServera =  (EditText) findViewById(R.id.txtAdresaPC);
  30.  
  31.         // NAPRAVIMO THREAD i pustimo ga da radi
  32.         // NECEO GA PRAVITI SVAKI PUT KADA HOCEMO NESTO DA POSALJEMO
  33.         // TO BI BILO IZIVLJAVANJE!!!111
  34.         thread = new ThreadZaSlanjePoruke();
  35.  
  36.         // startujemo thread
  37.         thread.start();
  38.         dodajKlikListener();
  39.         dodajKlikListenerZaBlic();
  40.  
  41.  
  42.  
  43.     }
  44.  
  45.     private void dodajKlikListenerZaBlic() {
  46.  
  47.         Button dugme = (Button) findViewById(R.id.btnProkletiBlic);
  48.  
  49.       dugme.setOnClickListener(new View.OnClickListener() {
  50.  
  51.             @Override
  52.             public void onClick(View v){
  53.                 thread.posaljiHttpZahtev(MainActivity.this, "http://www.blic.rs");
  54.             }
  55.         });
  56.  
  57.     }
  58.  
  59.     @Override
  60.     public boolean onCreateOptionsMenu(Menu menu) {
  61.         // Inflate the menu; this adds items to the action bar if it is present.
  62.         getMenuInflater().inflate(R.menu.menu_main, menu);
  63.         return true;
  64.     }
  65.  
  66.     @Override
  67.     public boolean onOptionsItemSelected(MenuItem item) {
  68.         // Handle action bar item clicks here. The action bar will
  69.         // automatically handle clicks on the Home/Up button, so long
  70.         // as you specify a parent activity in AndroidManifest.xml.
  71.         int id = item.getItemId();
  72.  
  73.         //noinspection SimplifiableIfStatement
  74.         if (id == R.id.action_settings) {
  75.             return true;
  76.         }
  77.  
  78.         return super.onOptionsItemSelected(item);
  79.     }
  80.  
  81.     private void dodajKlikListener(){
  82.         // nadji button
  83.         Button b = (Button) findViewById(R.id.myButton);
  84.  
  85.         //dodaj Listener
  86.         b.setOnClickListener(new View.OnClickListener() {
  87.             @Override
  88.             public void onClick(View v) {
  89.                 // na klik dugmeta
  90.                 // napravi novi thread
  91.                 //  ucitaj poruku iz edit texta
  92.                 // salji
  93.                 String ipServera = txtAdresaServera.getText().toString();
  94.                 String poruka = txtPoruka.getText().toString();
  95.  
  96.                 // NEMOJ PRAVITI THREAD SVAKI PUT KADA HOCEMO NESTO DA POSALJEMO JE SUUULUUUDOoo
  97.                 // previse resursa
  98.                 thread.posaljiPoruku(ipServera, poruka);
  99.  
  100.  
  101.             }
  102.         });
  103.  
  104.  
  105.     }
  106.  
  107.     public void prikaziBlic(final String sadrzaj){
  108.         runOnUiThread(new Runnable() {
  109.             public void run() {
  110.                     Toast.makeText(getApplicationContext(), sadrzaj, Toast.LENGTH_LONG).show();
  111.  
  112.             }
  113.         });
  114.     }
  115.  
  116.  
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement