উদাহরণে যাওয়ার আগে, আমাদের জানা উচিত স্ট্রিং বাফার কী। StringBuffer ক্লাস পরিবর্তনযোগ্য স্ট্রিং তৈরি করতে ব্যবহৃত হয় এবং এটি থ্রেড নিরাপদ। এই উদাহরণটি দেখায় কিভাবে অ্যান্ড্রয়েডে স্ট্রিং বাফার ব্যবহার করতে হয়।
ধাপ 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:orientation="vertical" android:gravity="center_horizontal" android:layout_marginTop="100dp" tools:context=".MainActivity"> <EditText android:id="@+id/edit_query" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Enter string" /> <Button android:id="@+id/click" android:layout_marginTop="50dp" style="@style/Base.TextAppearance.AppCompat.Widget.Button.Borderless.Colored" android:layout_width="wrap_content" android:background="#c1c1c1" android:textColor="#FFF" android:layout_height="wrap_content" android:text="Button" /> <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/text1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/text2" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/text3" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/text4" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
উপরের কোডে, আমরা এডিটটেক্সট, বোতাম এবং টেক্সটভিউ নিয়েছি। ব্যবহারকারী যখন বোতামে ক্লিক করেন, তখন এটি সম্পাদনা পাঠ্য থেকে ডেটা নেবে এবং স্ট্রিং বাফার পদ্ধতির সাথে ম্যানিপুলেট করবে। ম্যানিপুলেশন ডেটার ফলাফল টেক্সটভিউ এর সাথে যুক্ত হয়
ধাপ 3 − src/MainActivity.java
-এ নিম্নলিখিত কোড যোগ করুনpackage com.example.myapplication; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity { EditText edit_query; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); edit_query = findViewById(R.id.edit_query); final TextView textView = findViewById(R.id.text); final TextView textView1 = findViewById(R.id.text1); final TextView textView2 = findViewById(R.id.text2); final TextView textView3 = findViewById(R.id.text3); final TextView textView4 = findViewById(R.id.text4); findViewById(R.id.click).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (!edit_query.getText().toString().isEmpty()) { StringBuffer stringBuffer = new StringBuffer(edit_query.getText().toString()); textView.setText(" default String : " + stringBuffer); textView1.setText(stringBuffer.insert(0, "insert at 0 " + "tutorialspoint.com")); textView2.setText("Capacity is " + stringBuffer.capacity()); textView3.setText("Delete : " + stringBuffer.delete(1, 3)); textView4.setText("append : " + stringBuffer.append(" appended to string buffer")); } } }); } }
আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -
উপরের ফলাফলে, এটি বিভিন্ন ম্যানিপুলেশন ডেটা সহ স্ট্রিং বাফার টেক্সট দেখাচ্ছে।