-
Üyelik
01.02.2016
-
Yaş/Cinsiyet
43 / E
-
Meslek
Öğretmen
-
Konum
Erzurum
-
Ad Soyad
M** K**
-
Mesajlar
45
-
Beğeniler
8 / 5
-
Ticaret
4, (%100)
public class Sinif1Activity extends AppCompatActivity {
Spinner spinner;
String URL = "https://www.sinifdefteri.net/jsonhaftalar.php";
ArrayListCountryName;
private TextView Dersbaslik6 , kazanim6 , Dersbaslik5 , kazanim5, Dersbaslik4 , kazanim4, Dersbaslik3 , kazanim3, Dersbaslik2 , kazanim2, Dersbaslik1 , kazanim1, tarih;
private Button oncekiGun , sonrakiGun;
// ListView dersbirView;
// TurkceBirinciSinifDersBirAdapter turkceBirinciSinifDersBirAdapter;
// List birinciSinifTurkcePojos;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sinif1);
// dersbirView = findViewById(R.id.ders1ListView);
tarih = (TextView)findViewById(R.id.tarih);
// Aşağısı spinner
CountryName=new ArrayList<>();
spinner=(Spinner)findViewById(R.id.country_Name);
loadSpinnerData(URL);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView> adapterView, View view, int i, long l) {
String country= spinner.getItemAtPosition(spinner.getSelectedItemPosition()).toString();
// String haftaid = spinner.getItemAtPosition(spinner.getSelectedItemPosition()).toString();
Toast.makeText(getApplicationContext(),country,Toast.LENGTH_LONG).show();
tarih.setText(country);
// Bura
}
@Override
public void onNothingSelected(AdapterView> adapterView) {
// DO Nothing here
}
});
tanimla();
getDers1();
getDers2();
}
private void loadSpinnerData(String url) {
RequestQueue requestQueue=Volley.newRequestQueue(getApplicationContext());
StringRequest stringRequest=new StringRequest(Request.Method.GET, url, new Response.Listener() {
@Override
public void onResponse(String response) {
try{
JSONObject jsonObject=new JSONObject(response);
if(jsonObject.getInt("success")==1){
JSONArray jsonArray=jsonObject.getJSONArray("Name");
for(int i=0;i JSONObject jsonObject1=jsonArray.getJSONObject(i);
String country=jsonObject1.getString("haftaadi");
CountryName.add(country);
}
}
spinner.setAdapter(new ArrayAdapter(Sinif1Activity.this, android.R.layout.simple_spinner_dropdown_item, CountryName));
}catch (JSONException e){e.printStackTrace();}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
int socketTimeout = 30000;
RetryPolicy policy = new DefaultRetryPolicy(socketTimeout, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
stringRequest.setRetryPolicy(policy);
requestQueue.add(stringRequest);
}
public void tanimla()
{
Dersbaslik1 = (TextView)findViewById(R.id.Dersbaslik1);
Dersbaslik2 = (TextView)findViewById(R.id.Dersbaslik2);
kazanim1 = (TextView)findViewById(R.id.kazanim1);
kazanim2 = (TextView)findViewById(R.id.kazanim2);
// Botonlar
oncekiGun = (Button) findViewById(R.id.oncekiGun);
sonrakiGun = (Button)findViewById(R.id.sonrakiGun);
}
public void getDers1 ()
{
String ders = "1";
String hafta = "Buraya spinner içerisideki veriyi çekmek istiyorum";
Call request = ManagerAll.getInstance().turkcebirincisinif(ders, hafta);
request.enqueue(new Callback() {
@Override
public void onResponse(Call call, retrofit2.Response response) {
Dersbaslik1.setText(response.body().getDersadi());
kazanim1.setText(response.body().getKazanim());
// kazanim5.setText(hafta);
}
@Override
public void onFailure(Call call, Throwable t) {
}
});
}
}
bu şekilde bir kod yapım var. yukarda String hafta = "Buraya spinner içerisideki veriyi çekmek istiyorum"; diye bir yazı yazdım tam belli olsun diye bu String hafta değişkenini spinerdan gelen veri yapmak istiyorum. Spinner içerisinde country diye bir değişken var o çekilecek veriyi veriyor ama aşağı stirng içine alamıyorum nasıl alabilirim.