سلام دوست عزیز.
دو خط زیر را ببینید :
شما دوبار متغیری با نام my_string تعریف کرده اید (با نوشتن کلمه String قبل از آن)، همچنین باید ترتیب دو خط بالا با هم عوض شود. یعنی ابتدا مقدار اولیه را از فایل strings.xml دریافت نموده و عملیات مورد نظرتان را بر اساس آن انجام دهید و سپس مقدار وارد شده در EditText را دریافت کرده و سایر عملیات ها را بر اساس آن انجام بدهید. بهتر است که ابتدا آن را یک بار تعریف کنید و بعد مقدار آن را بر اساس مقدار دریافت شده توسط EditText قرار بدهید (البته اگر هدفتان همین بوده). یعنی به شکل زیر :
یا اینکه اصلا دو رشته (String) با دو نام متفاوت انتخاب کنید تا کاملا مجزا به کار روند.
همچنین، متغیر از نوع String را در دستور ارسال پیامک (sms) قید کنید.
دو خط زیر را ببینید :
کد پیاچپی:
String my_string = et.getText().toString();
String my_string = getResources().getString(R.string.my_text);
شما دوبار متغیری با نام my_string تعریف کرده اید (با نوشتن کلمه String قبل از آن)، همچنین باید ترتیب دو خط بالا با هم عوض شود. یعنی ابتدا مقدار اولیه را از فایل strings.xml دریافت نموده و عملیات مورد نظرتان را بر اساس آن انجام دهید و سپس مقدار وارد شده در EditText را دریافت کرده و سایر عملیات ها را بر اساس آن انجام بدهید. بهتر است که ابتدا آن را یک بار تعریف کنید و بعد مقدار آن را بر اساس مقدار دریافت شده توسط EditText قرار بدهید (البته اگر هدفتان همین بوده). یعنی به شکل زیر :
کد پیاچپی:
String my_string = getResources().getString(R.string.my_text);
my_string = et.getText().toString();
یا اینکه اصلا دو رشته (String) با دو نام متفاوت انتخاب کنید تا کاملا مجزا به کار روند.
همچنین، متغیر از نوع String را در دستور ارسال پیامک (sms) قید کنید.
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.