কেউ দয়া করে আমাকে কীভাবে সঠিকভাবে ব্যবহার করতে getExtra()
এবং putExtra()
উদ্দেশ্যগুলি সম্পর্কে বলতে পারেন ? আসলে আমার কাছে স্ট্রিং ভেরিয়েবল আছে, বলুন স্ট্রিং, যা কিছু স্ট্রিং ডেটা সঞ্চয় করে। এখন, আমি এই তথ্যটি একটি কার্যকলাপ থেকে অন্য ক্রিয়াকলাপে প্রেরণ করতে চাই।
Intent i = new Intent(FirstScreen.this, SecondScreen.class);
String keyIdentifer = null;
i.putExtra(strName, keyIdentifer );
এবং তারপরে সেকেন্ডস্ক্রিন.জভাতে
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.table);
TextView userName = (TextView)findViewById(R.id.userName);
Bundle bundle = getIntent().getExtras();
if(bundle.getString("strName")!= null)
{
//TODO here get the string stored in the string variable and do
// setText() on userName
}
}
আমি জানি এটি খুব প্রাথমিক প্রশ্ন তবে দুর্ভাগ্যক্রমে আমি এখানে আটকা পড়েছি। সাহায্য করুন.
ধন্যবাদ,
সম্পাদনা: এখানে আমি যে পংক্তিটি এক পর্দা থেকে অন্য স্ক্রিনে যাওয়ার চেষ্টা করছি তা গতিশীল। এটি হ'ল আমার একটি সম্পাদনা পাঠ্য রয়েছে যেখানে আমি যে কোনও ধরণের ব্যবহারকারীই স্ট্রিং পাচ্ছি। তারপরে সহায়তায় myEditText.getText().toString()
। আমি স্ট্রিং হিসাবে প্রবেশমূল্য পাচ্ছি তখন আমাকে এই ডেটাটি পাস করতে হবে।