Son Forum Aktiviteleri

34
Tümünü Gör

Android Veritabanı Delete

Merhaba ,

RecyclerView.Adapter ımda imagebutton'a tıklandığında tıklanan verinin ID alıp veritbanındaki DELETE methoduma göndermesini istiyorum ama ID yi alamadım ve aldıktan sonra neyi çalıştıracağım.. onBindViewHolder kod parçacığım

   @Override
    public void onBindViewHolder(final ViewHolder holder,final int position)
    {
         final WebItem s = list_garson.get(position);
        holder.txt_garson_isim.setText(list_garson.get(position).getLog_kullaniciIsim());
     //   holder.txt_garson_kullaniciAdi.setText(list_garson.get(position).getLog_kullaniciAdi());
     //   holder.txt_garson_sifre.setText(list_garson.get(position).getLog_sifre());

        holder.btn_garsonuSil.setImageResource(R.drawable.delete);
        holder.btn_garsonuSil.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v)
            {

                Bundle args = new Bundle();
                args.putInt("id", s.getKullanici_id());


            }
        });

    }

 

btn_garsonuSil e tıklandığında id yi alıp aşağıdaki gibi ASYNC nin çalışmasını istiyorum 

    private class addGarsonASYNC extends AsyncTask<Void,Void,Void>
    {

        private String id;

        addGarsonASYNC(String id){
            this.id = id;
        }



        @Override
        protected void onPreExecute() {
            super.onPreExecute();
        }

        @Override
        protected Void doInBackground(Void... params)
        {
            SoapObject soapObject=new SoapObject(NameSpace.NAMESPACE, Methods.getGarsonAdd);

            soapObject.addProperty("id", id.toString ());

            soapSerializationEnvelope.dotNet = true;
            soapSerializationEnvelope.implicitTypes=true;
            soapSerializationEnvelope.setOutputSoapObject(soapObject);
            try
            {
                httpTransport.call(Actions.getGarsonAdd, soapSerializationEnvelope);
            }
            catch (IOException e)
            {
                e.printStackTrace();
            }
            catch (XmlPullParserException e)
            {
                e.printStackTrace();
            }
            return null;
        }



        @Override
        protected void onPostExecute(Void aVoid) {
            return ;
        }
    }

 

picture-64357-1469476477.jpg
8 yıl 3 ay önce yanıtladın

Fragment Sayfayı ScrollView içine alma

Kod parçacığım aşağıdadır .

Bütün sayfayı ScrollView içine aldığımda hata alıyorum bunu nasıl sağlayabilirim .

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#d8d8d8"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    tools:context=".MainActivity">

    <android.support.v7.widget.CardView
        android:id="@+id/card_view_pager"
        android:layout_width="match_parent"
        android:layout_margin="5dp"
        android:layout_height="200dp">

        <android.support.v4.view.ViewPager
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/pager"
            android:background="#fff"
            android:layout_margin="2dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

    </android.support.v7.widget.CardView>

    <android.support.v7.widget.CardView
        android:id="@+id/card_view_category"
        android:layout_width="match_parent"
        android:layout_height="120dp"
        android:layout_margin="5dp"
        android:layout_below="@id/card_view_pager"
        android:background="#000">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/recyclerView"
            android:background="#fff"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    </android.support.v7.widget.CardView>

    <android.support.v7.widget.CardView
        android:id="@+id/card_view_randomProduct"
        android:layout_below="@id/card_view_category"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/recyclerView_randomProduct"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

    </android.support.v7.widget.CardView>


</RelativeLayout>

 

picture-64357-1469476477.jpg
8 yıl 7 ay önce yanıtladın

RecyclerView onitemclick

İyi günler ,

RecyclerView kullanarak verilerimi set ettim , her iteme bir click vermem lazım bunu nasıl sağlayacağım .

Görsel kaldırıldı.

Gridview veya listview kullanırken

gridview.setonitemclick(this); // kodunu kullanarak rahatlıkla sağlayabiliyordum

recyclerview de bunu nasıl sağlayabilrim ? ontauch denedim ama bir sonuç alamadım

picture-64357-1469476477.jpg
8 yıl 7 ay önce yanıtladın

extends Fragment yapısında getIntent(); kullanımı

merhaba ,

extends Activity yapısını kullanarak seçilen itemin ' ID ' sine göre itemlerimi listeletebiliyordum

bknz :

Görsel kaldırıldı.

Görsel kaldırıldı.

 

 

ama bunları extends Fragment yapısında kullanamıyorum

bknz :

Görsel kaldırıldı.

Görsel kaldırıldı.

 

 

getIntent(); i import ettiğim zamanda çalışmıyor program bunun için ne kullanmalıyım

picture-64357-1469476477.jpg
8 yıl 8 ay önce yanıtladın

Fragmentte itemclicklistener kullanarak put ile ID gönderme

İyi günler normal bir Activity sayfasında onitemclick kullanarak tıkladığım itemin id sini alabiliyordum

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
    Object obj = parent.getItemAtPosition(position);
    for (Item kt : Lists.categories)
    {
        if (kt.getCategory_name().equals(obj.toString()))
            category_id = kt.getCategory_id();
    }
    Intent intent = new Intent(this, Shops.class);
    intent.putExtra("ID", category_id);
    startActivity(intent);
}


bu kod parçacığı ile Activity ile tıklanan itemin ID sini çekebiliyordum.

Fragment Yapısı kullandığım zaman 'FragmentTransaction' ile başka başka bir fragmente itemclick yapabiliyorum .

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
    Object obj = parent.getItemAtPosition(position);
    for (Item kt : Lists.categories)
    {
        if (kt.getCategory_name().equals(obj.toString()))
            category_id = kt.getCategory_id();
    }
 Bundle bundle = new Bundle();
 bundle.putInt("ID",category_id);
 Fragment productFragment = new ProductFragment();
 FragmentTransaction transaction = getFragmentManager().beginTransaction();
 transaction.replace(R.id.container, productFragment);
 transaction.addToBackStack(null);
 transaction.commit();
}

 

 

picture-64357-1469476477.jpg
8 yıl 8 ay önce yanıtladın

Tel No get

picture-64357-1469476477.jpg
30 Temmuz 2016 tarihinde cevaplandı

evet çekebilirsin , uzakta bir veritabanın olması lazım girilen veriyi çekmen için pek çok kütüphane mevcut .

volley , ksoap ... 

 

Androidde c# yazarak webservisten veri çekememek

İyi geceler ,

Github hesabımda yaptığım bir web servisim mevcut

Veritabanındaki (MSSQL) verileri json dönüştürüyor gerekli yerleri editleyip kullanabilirsiniz

https://github.com/bestekarx/Web-Service-To-JSON-Parse/blob/master/Get.asmx.cs

Fragment Sayfayı ScrollView içine alma

picture-64357-1469476477.jpg
15 Mart 2016 tarihinde cevaplandı

Yukarıdaki kodu şöyle değiştirdim :

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#d8d8d8"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    tools:context=".MainActivity">


    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent">



    <android.support.v7.widget.CardView
        android:id="@+id/card_view_pager"
        android:layout_width="match_parent"
        android:layout_margin="5dp"
        android:layout_height="200dp">

        <android.support.v4.view.ViewPager
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/pager"
            android:background="#fff"
            android:layout_margin="2dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

    </android.support.v7.widget.CardView>

    <android.support.v7.widget.CardView
        android:id="@+id/card_view_category"
        android:layout_width="match_parent"
        android:layout_height="120dp"
        android:layout_margin="5dp"
        android:layout_below="@id/card_view_pager"
        android:background="#000">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/recyclerView"
            android:background="#fff"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    </android.support.v7.widget.CardView>

    <android.support.v7.widget.CardView
        android:id="@+id/card_view_randomProduct"
        android:layout_below="@id/card_view_category"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/recyclerView_randomProduct"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

    </android.support.v7.widget.CardView>

    </ScrollView>

</RelativeLayout>

RelativeLayoutun yerinede ScrollView eklemeyi denedim sonuç aynı aldığım hata :

Görsel kaldırıldı.
 

MainFragmenttaki 80. satır :

Görsel kaldırıldı.

Resimdeki kodlar ne

picture-64357-1469476477.jpg
02 Mart 2016 tarihinde cevaplandı

Android Studio'da derlenmiş , java diye düşünüyorum :)

JSON ile veri çekmek ve Listeview 'e Aktarmak ?

picture-64357-1469476477.jpg
28 Şubat 2016 tarihinde cevaplandı

Mobilhanem.com da JSON parse işlemi ve nasıl kullanacağın hakkında bir çok ders var

bknz :

http://www.mobilhanem.com/android-gson-kullanarak-json-parse-etme/

http://www.mobilhanem.com/android-volley-kullanimi-ve-json-parse-etme/

http://www.mobilhanem.com/android-http-post-ve-json-parse-etme/