यह उदाहरण दर्शाता है कि एंड्रॉइड में हैंडलर का उपयोग कैसे करें
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<बटन android:id ="@+id/my_button" android:layout_width ="100dp" android:layout_height ="wrap_content" android:layout_x ="0dp" android :layout_y ="0dp" android:text ="Yes" />
उपरोक्त कोड में, हमने बटन लिया है।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ेंimport android.os.Bundle;import android.os.Handler;import android.support.v4.app.FragmentActivity;import android.util. डिस्प्लेमेट्रिक्स; आयात android.widget.Button; आयात java.util.Random; आयात java.util.Timer; आयात java.util.TimerTask; सार्वजनिक वर्ग MainActivity FragmentActivity {हैंडलर हैंडलर; @Override public void onCreate(Bundle saveInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); हैंडलर =नया हैंडलर (); अंतिम बटन बटन =(बटन) findViewById (R.id.my_button); अंतिम डिस्प्लेमेट्रिक्स डिस्प्लेमेट्रिक्स =नया डिस्प्लेमेट्रिक्स (); getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); अंतिम टाइमर टाइमर =नया टाइमर (); timer.schedule (नया टाइमर टास्क () {@ ओवरराइड सार्वजनिक शून्य रन () {हैंडलर.पोस्ट (नया रननेबल () {@ ओवरराइड सार्वजनिक शून्य रन () {रैंडम आर =नया रैंडम (); अंतिम फ्लोट dx =R.nextFloat ( ) * displaymetrics.widthPixels; final float dy =R.nextFloat() * displaymetrics.heightPixels; final Timer टाइमर =new Timer(); button.animate() .x(dx) .y(dy) .setDuration(0) । प्रारंभ (); } }); } }, 0, 1000); }}पूर्व>आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -