Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एंड्रॉइड में कस्टम ऑब्जेक्ट के साथ वॉली ऐरेलिस्ट को कैसे सॉर्ट करें?

<घंटा/>

यह उदाहरण एंड्रॉइड में कस्टम ऑब्जेक्ट के साथ वॉली ऐरेलिस्ट को सॉर्ट करने के तरीके के बारे में प्रदर्शित करता है।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  

उपरोक्त कोड में, हमने क्रमबद्ध कस्टम ऑब्जेक्ट दिखाने के लिए टेक्स्ट व्यू लिया है।

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें
पैकेज com.example.myapplication;import android.os.Build;import android.os.Bundle;import android.support.annotation.RequiresApi;import android.support.v7.app.AppCompatActivity;import android.util.Log;आयात android.widget.TextView;import com.android.volley.Request;import com.android.volley.RequestQueue;import com.android.volley.Response;import com.android.volley.VolleyError;import com.android.volley .toolbox.StringRequest;import com.android.volley.toolbox.Volley;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import java.util.ArrayList;import java.util.Collections;आयात java.util.Comparator;import java.util.List;सार्वजनिक वर्ग MainActivity AppCompatActivity का विस्तार करता है { TextView textView; अनुरोध कतार कतार; स्ट्रिंग यूआरएल ="https://www.mocky.io/v2/597c41390f0000d002f4dbd1"; @RequiresApi(api =Build.VERSION_CODES.N) @Override संरक्षित शून्य onCreate(Bundle saveInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); टेक्स्ट व्यू =findViewById (R.id.text); अंतिम सूची  सूची =नई ArrayList<>(); कतार =Volley.newRequestQueue (यह); StringRequest अनुरोध =नया StringRequest (Request.Method.GET, URL, new Response.Listener() {@Override public void onResponse(String response) {कोशिश करें {JSONObject ऑब्जेक्ट =नया JSONObject (प्रतिक्रिया); JSONArray सरणी =ऑब्जेक्ट। getJSONArray("users"); for(int i=0;i() {@Override public int तुलना (UserInfo o1, UserInfo o2) { वापसी o1.name.compareTo(o2.name); }}); textView.setText("email:"+list.get(0).email+ " \nname:"+list.get(0).name); } पकड़ें (JSONException e) { e.printS टैकलट्रेस (); } } }, नई प्रतिक्रिया। त्रुटि लिस्टनर () {@ ओवरराइड सार्वजनिक शून्य पर त्रुटि प्रतिक्रिया (वॉली त्रुटि त्रुटि) {लॉग.डी ("त्रुटि", त्रुटि। टूस्ट्रिंग ()); } }); कतार। जोड़ें (अनुरोध); } निजी वर्ग UserInfo { स्ट्रिंग नाम, ईमेल; सार्वजनिक UserInfo (स्ट्रिंग नाम, स्ट्रिंग ईमेल) {this.name=name; यह ईमेल =ईमेल; }}} 

चरण 4 - AndroidManifest.xml में निम्न कोड जोड़ें

 <उपयोग-अनुमति android:name="android.permission.INTERNET" />  <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name=" android.intent.action.MAIN" /> <कार्रवाई android:name="android.net.conn.CONNECTIVITY_CHANGE" /> <श्रेणी android:name="android.intent.category.LAUNCHER" />   

चरण 5 - निम्न कोड को build.gradle में जोड़ें

<पूर्व>प्लगइन लागू करें:'com.android.application'android {compileSdkVersion 28 defaultConfig { applicationId "com.example.myapplication" minSdkVersion 15 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"} बिल्डटाइप्स {रिलीज {मिनिफाई इनेबल्ड फॉल्स प्रोगार्डफाइल्स गेटडिफॉल्टप्रोगार्डफाइल ('प्रोगार्ड-एंड्रॉइड-ऑप्टिमाइज़। टीएक्सटी'), 'प्रोगार्ड-रूल्स.प्रो'}}}निर्भरताएं {कार्यान्वयन फाइलट्री (डीआईआर:'लिब्स', शामिल हैं:['*.जार'] ) कार्यान्वयन 'com.android.volley:volley:1.1.0' कार्यान्वयन 'com.android.support:appcompat-v7:28.0.0'कार्यान्वयन 'com.android.support.constraint:constraint-layout:1.1.3'testकार्यान्वयन 'junit:junit:4.12'androidTestImplementation'com.android.support.test:runner:1.0.2'androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'}

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एंड्रॉइड में कस्टम ऑब्जेक्ट के साथ वॉली ऐरेलिस्ट को कैसे सॉर्ट करें?


  1. एंड्रॉइड में फाइल अटैचमेंट के साथ ईमेल कैसे भेजें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में फ़ाइल अटैचमेंट के साथ एक ईमेल कैसे भेजूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3

  1. मेरी सूची के लिए कस्टम एडेप्टर कैसे जोड़ें Android पर देखें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में अपनी सूची दृश्य के लिए कस्टम एडेप्टर कैसे जोड़ूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चर

  1. एंड्रॉइड ऐप में कैमरा के साथ कैसे काम करें?

    यह उदाहरण दर्शाता है कि Android ऐप में कैमरा के साथ कैसे काम करना है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्न कोड को