PDA

View Full Version : دوستان برنامه ی من چه مشکلی داره ؟؟؟



harani
شنبه 04 آذر 1391, 11:31 صبح
دوستان ببنید مشکل پروژه من چی ؟؟؟
خیریه (http://up.ehsanavr.com/uploads/Charitable-1353747328.zip)

شرح : من یه اکتیوتی دارم که روش یه textview هست روش متنی نوشته شده با فشردن دکمه menu کیبورد دو Menu option ظاهر میشه یکی به عنوان Recive و دیگری با نام Delivery با فشردن منوی recive وارد یک ListActivity میشم که سه تا کلید داره با نام Assistan1,Assistant2,Assistant3 و با فشردن Delivery وارد یک listActivity میشم که سه تا کلید داره با نام Assistan1,Assistant2,Assistant4 با فشردن یکی از کلیدهای این ListActivity اگر توسط منوی Recive آمده بودم وارد Activity دیگری میشم با نام Recive که سه تا EditText داره که دوتاش Editable برابر false داره و یک کلید Accept درون اونه که با فشردن آن متن EditText ی که Editable آن false نیست در یک toast نشون داده میشه و به صفحه ی قبلی برمیگردیم .
ولی اگه از منوی Delivery وارد listActivity بشم با فشردن هر کلید آن وارد Activity با نام Delivery میشم که دوتا EditText داره که یکیش Editable برابر false داره و یک کلید Accept درونشه با فشردن کلید متن درون EditText ی که برابر false نیست میخواهم درون یک Toast نشون داده بشه .

Ghadiri_S
شنبه 04 آذر 1391, 11:51 صبح
راستش من دقیقا متوجه مشکل نشدم. میشه شفاف سازی کنی

harani
شنبه 04 آذر 1391, 18:36 عصر
آقای سعید قدیری ممکن برناممو دانلود کنید و اجرا کنید (صفحه نخست برنامه دو منو option داره) خودتون میفهمید مشکلم چی !!

harani
یک شنبه 05 آذر 1391, 01:50 صبح
دوستان میشه یکی برناممو اجرا کنه و ببینه مشکلش چیه ؟؟
(توی صفحه ی اول دو option menu قرار دادم)

Nevercom
یک شنبه 05 آذر 1391, 03:03 صبح
مشکل در اکتیویتی Delivery و Receive هست

شما قبل از متد onCreate دارید View ها رو توسط findViewById ست میکنید در حالی که هنوز onCreate و متد setContentView فراخوانی نشده.
کافیه Object ها رو ایجاد کنید و در متد onCreate توسط findViewById اونها رو مقداردهی کنید:
public class Delivery extends Activity {
EditText etxtName_D;
EditText etxtNumber_D;
Button btnAccept_D;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_delivery);

etxtName_D = (EditText)findViewById(R.id.txtName_D);
etxtNumber_D = (EditText)findViewById(R.id.txtNumber_D);
btnAccept_D = (Button)findViewById(R.id.btnAccept_D);

etxtName_D.setText(getIntent().getStringExtra("b"));

btnAccept_D.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent data = new Intent();
data.setData(Uri.parse(etxtNumber_D.getText().toSt ring()));
setResult(RESULT_OK);

}
});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_delivery , menu);
return true;
}


}

harani
یک شنبه 05 آذر 1391, 10:49 صبح
ممنونم خیلی ممنونم کمک بزرگی کردید .