কম্পিউটার

অ্যান্ড্রয়েডে ক্রিয়াকলাপগুলির মধ্যে কীভাবে বড় ডেটা পাস করবেন?


এই উদাহরণটি দেখায় কিভাবে Android-এ ক্রিয়াকলাপগুলির মধ্যে বড় ডেটা পাস করতে হয়

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

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

<?xml version = "1.0" encoding = "utf-8"?>
<LinearLayout 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:layout_margin = "16dp"
   android:orientation = "vertical"
   tools:context = ".MainActivity">
   <EditText
      android:id = "@+id/etName"
      android:layout_width = "match_parent"
      android:layout_height = "wrap_content"
      android:layout_gravity = "center"
      android:hint = "Name"
      android:inputType = "textCapWords" />
   <EditText
      android:id = "@+id/etAge"
      android:layout_width = "match_parent"
      android:layout_height = "wrap_content"
      android:layout_gravity = "center"
      android:hint = "Age"
      android:inputType = "number" />
   <EditText
      android:id = "@+id/etCity"
      android:layout_width = "match_parent"
      android:layout_height = "wrap_content"
      android:layout_gravity = "center"
      android:hint = "City"
      android:inputType = "textCapWords" />
   <Button
      android:id = "@+id/button"
      android:layout_width = "match_parent"
      android:layout_height = "wrap_content"
      android:layout_gravity = "center"
      android:layout_marginTop = "16dp"
      android:text = "Next" />
</LinearLayout>

ধাপ 3 − src/User.java

-এ নিম্নলিখিত কোড যোগ করুন
package com.example.myapplication;
import java.io.Serializable;
public class User implements Serializable {
   private String city;
   private String name;
   private String age;
   User(String name, String age, String city) {
      super();
      this.name = name;
      this.age = age;
      this.city = city;
   }
   public String getCity() {
      return city;
   }
   public void setCity(String city) {
      this.city = city;
   }
   public String getName() {
      return name;
   }
   public void setName(String name) {
      this.name = name;
   }
   public String getAge() {
      return age;
   }
   public void setAge(String age) {
      this.age = age;
   }
}

পদক্ষেপ 4৷ − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
package com.example.myapplication;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {
   EditText etName, etAge, etCity;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      etName = findViewById(R.id.etName);
      etAge = findViewById(R.id.etAge);
      etCity = findViewById(R.id.etCity);
      Button button = findViewById(R.id.button);
      button.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            String name = etName.getText().toString().trim();
            String age = etAge.getText().toString().trim();
            String city = etCity.getText().toString().trim();
            ArrayList<User> userList = new ArrayList<>();
            userList.add(new User(name, age, city));
            Bundle bundle = new Bundle();
            bundle.putSerializable("myUser", userList);
            Intent intent = new Intent(MainActivity.this, SecondActivity.class);
            intent.putExtras(bundle);
            startActivity(intent);
         }
      });
   }
}

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

<?xml version = "1.0" encoding = "utf-8"?>
<LinearLayout 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:layout_margin = "16dp"
   android:orientation = "vertical"
   tools:context = ".SecondActivity">
   <TextView
      android:id = "@+id/textView"
      android:layout_width = "match_parent"
      android:layout_height = "wrap_content" />
</LinearLayout>

ধাপ 6 − src/SecondActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
package com.example.myapplication;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
import java.util.ArrayList;

public class SecondActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_second);
      Bundle bundle = getIntent().getExtras();
      if (bundle ! = null) {
         ArrayList<User> userList = (ArrayList<User>) bundle.getSerializable("myUser");
         if (userList ! = null) {
            String name = userList.get(0).getName();
            String age = userList.get(0).getAge();
            String city = userList.get(0).getCity();
            TextView tvName = findViewById(R.id.textView);
            String user = "Name: " + name + "\nAge: " + age + "\nCity: " + city;
            tvName.setText(user);
         }
      }
   }
}

পদক্ষেপ 7 − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version = "1.0" encoding = "utf-8"?>
<manifest xmlns:android = "https://schemas.android.com/apk/res/android"
   package = "com.example.myapplication">
   <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>
      <activity android:name = ".SecondActivity"></activity>
   </application>
</manifest>

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

অ্যান্ড্রয়েডে ক্রিয়াকলাপগুলির মধ্যে কীভাবে বড় ডেটা পাস করবেন?


  1. অ্যান্ড্রয়েডের ক্রিয়াকলাপগুলির মধ্যে কীভাবে অঙ্কনযোগ্য পাস করবেন?

  2. অ্যান্ড্রয়েডে বিভিন্ন ক্রিয়াকলাপের মধ্যে কীভাবে স্যুইচ করবেন?

  3. অ্যান্ড্রয়েডে মোবাইল ডেটা কীভাবে নিষ্ক্রিয় করবেন?

  4. অ্যান্ড্রয়েডে ডেটা কীভাবে বাঁধবেন