কম্পিউটার

কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে একটি ইউআরএল লোড করা একটি ওয়েবভিউ শেষ করার জন্য কীভাবে শুনবেন?


কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে একটি URL লোড করা একটি WebView শেষ করার জন্য কীভাবে শুনতে হয় এই উদাহরণটি দেখায়৷

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
   xmlns:tools="https://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:padding="4dp"
   tools:context=".MainActivity">
   <TextView
      android:id="@+id/textView"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:padding="5dp"
      android:textColor="#000000"
      android:textSize="24sp" />
   <WebView
      android:id="@+id/webView"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:layout_above="@id/btnLoad"
      android:layout_below="@id/textView" />
   <Button
      android:id="@+id/btnLoad"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentBottom="true"
      android:text="Load URL" />
</RelativeLayout>

ধাপ 3 − নিম্নলিখিত কোডটি src/MainActivity.kt

এ যোগ করুন
import android.os.Bundle
import android.webkit.WebChromeClient
import android.webkit.WebView
import android.webkit.WebViewClient
import android.widget.Button
import android.widget.TextView
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
   lateinit var webView: WebView
   lateinit var textView: TextView
   private lateinit var btnLoad: Button
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_main)
      title = "KotlinApp"
      textView = findViewById(R.id.textView)
      btnLoad = findViewById(R.id.btnLoad)
      webView = findViewById(R.id.webView)
      webView.webViewClient = WebViewClient()
      btnLoad.setOnClickListener {
         webView.webViewClient = object : WebViewClient() {
            override fun onPageFinished(view: WebView, weburl: String) {
               Toast.makeText(this@MainActivity, "Your WebView is Loaded....",
               Toast.LENGTH_LONG).show()
            }
         }
         webView.webChromeClient = object : WebChromeClient() {
            override fun onProgressChanged(view: WebView, newProgress: Int) {
               textView.text = "Page loading : $newProgress%"
               if (newProgress == 100) {
                  textView.text = "Page Loaded."
               }
            }
         }
         webView.loadUrl("https://www.tutorialspoint.com")
      }
   }
}

পদক্ষেপ 4৷ − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="com.example.q11">
   <uses-permission android:name="android.permission.INTERNET" />
   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং রান আইকনে ক্লিক করুন টুলবার থেকে কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে একটি ইউআরএল লোড করা একটি ওয়েবভিউ শেষ করার জন্য কীভাবে শুনবেন? । একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে

কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে একটি ইউআরএল লোড করা একটি ওয়েবভিউ শেষ করার জন্য কীভাবে শুনবেন?

কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে একটি ইউআরএল লোড করা একটি ওয়েবভিউ শেষ করার জন্য কীভাবে শুনবেন?


  1. পিকাসো ব্যবহার করে অ্যান্ড্রয়েডে URL দ্বারা একটি ImageView কিভাবে লোড করবেন?

  2. অ্যান্ড্রয়েডে ওয়েবভিউতে একটি ইউআরএল লোড করার সময় কীভাবে অগ্রগতি বার প্রদর্শন করবেন?

  3. আমি কিভাবে Android এ একটি URL এনকোড করতে পারি?

  4. অ্যান্ড্রয়েডে একটি ইউআরএল লোড করা একটি ওয়েবভিউ শেষ করার জন্য কীভাবে শুনবেন?