۱۳۹۴/۱۱/۰۱, ۱۲:۰۳ ب.ظ
۱۳۹۴/۱۱/۰۱, ۰۱:۲۵ ب.ظ
دوست عزیز یا سورس و یا لوگ هایی رو که خود ایکلیپس به شما می دهد را بگذارید،با یه عکس ک به جواب نمیرسید !!
۱۳۹۴/۱۱/۰۱, ۰۲:۰۸ ب.ظ
این سورس کدها:
Button btn0,btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,btnDat,btnSum,btnMenha,btnTaghsim,
btnZarb,btnDeleteCalc,btnMosavi;
EditText txtNumbers;
String operation="";
Double Number1,Number2;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnstxt();
btn0.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(0);
}
});
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(1);
}
});
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(2);
}
});
btn3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(3);
}
});
btn4.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(4);
}
});
btn5.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(5);
}
});
btn6.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(6);
}
});
btn7.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(7);
}
});
btn8.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(8);
}
});
btn9.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(2);
}
});
btnDat.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(".");
}
});
btnSum.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Number1=Double.parseDouble(txtNumbers.getText().toString());;
operation="+";
txtNumbers.setText("");
}
});
btnMenha.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Number1=Double.parseDouble(txtNumbers.getText().toString());;
operation="-";
txtNumbers.setText("");
}
});
btnTaghsim.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Number1=Double.parseDouble(txtNumbers.getText().toString());
operation="/";
txtNumbers.setText("");
}
});
btnZarb.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Number1=Double.parseDouble(txtNumbers.getText().toString());
operation="*";
txtNumbers.setText("");
}
});
btnDeleteCalc.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText("");
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
///این تابع برای تعریف دقیق دکمه ها و یک جعبه متن بود
public void btnstxt() {
btn0=(Button)findViewById(R.id.btn0);
btn1=(Button)findViewById(R.id.btn1);
btn2=(Button)findViewById(R.id.btn2);
btn3=(Button)findViewById(R.id.btn3);
btn4=(Button)findViewById(R.id.btn4);
btn5=(Button)findViewById(R.id.btn5);
btn6=(Button)findViewById(R.id.btn6);
btn7=(Button)findViewById(R.id.btn7);
btn8=(Button)findViewById(R.id.btn8);
btn9=(Button)findViewById(R.id.btn9);
btnDat=(Button)findViewById(R.id.btnDat);
btnSum=(Button)findViewById(R.id.btnSum);
btnMenha=(Button)findViewById(R.id.btnMenha);
btnTaghsim=(Button)findViewById(R.id.btnTaghsim);
btnZarb=(Button)findViewById(R.id.btnZarb);
btnDeleteCalc=(Button)findViewById(R.id.btnDeleteCalc);
btnMosavi=(Button)findViewById(R.id.btnMosavi);
txtNumbers=(EditText)findViewById(R.id.txtNumbers);
}
}
ببخشید که همه رو کپی کردم،راستش برای اولین باره که این سوال رو میپرسم و لوگ ها هم نمیدونم کجاست که براتون بذارم.!!
این برنامه هیچ خطایی هم نداره.
Button btn0,btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,btnDat,btnSum,btnMenha,btnTaghsim,
btnZarb,btnDeleteCalc,btnMosavi;
EditText txtNumbers;
String operation="";
Double Number1,Number2;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnstxt();
btn0.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(0);
}
});
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(1);
}
});
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(2);
}
});
btn3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(3);
}
});
btn4.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(4);
}
});
btn5.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(5);
}
});
btn6.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(6);
}
});
btn7.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(7);
}
});
btn8.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(8);
}
});
btn9.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(2);
}
});
btnDat.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(".");
}
});
btnSum.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Number1=Double.parseDouble(txtNumbers.getText().toString());;
operation="+";
txtNumbers.setText("");
}
});
btnMenha.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Number1=Double.parseDouble(txtNumbers.getText().toString());;
operation="-";
txtNumbers.setText("");
}
});
btnTaghsim.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Number1=Double.parseDouble(txtNumbers.getText().toString());
operation="/";
txtNumbers.setText("");
}
});
btnZarb.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Number1=Double.parseDouble(txtNumbers.getText().toString());
operation="*";
txtNumbers.setText("");
}
});
btnDeleteCalc.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText("");
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
///این تابع برای تعریف دقیق دکمه ها و یک جعبه متن بود
public void btnstxt() {
btn0=(Button)findViewById(R.id.btn0);
btn1=(Button)findViewById(R.id.btn1);
btn2=(Button)findViewById(R.id.btn2);
btn3=(Button)findViewById(R.id.btn3);
btn4=(Button)findViewById(R.id.btn4);
btn5=(Button)findViewById(R.id.btn5);
btn6=(Button)findViewById(R.id.btn6);
btn7=(Button)findViewById(R.id.btn7);
btn8=(Button)findViewById(R.id.btn8);
btn9=(Button)findViewById(R.id.btn9);
btnDat=(Button)findViewById(R.id.btnDat);
btnSum=(Button)findViewById(R.id.btnSum);
btnMenha=(Button)findViewById(R.id.btnMenha);
btnTaghsim=(Button)findViewById(R.id.btnTaghsim);
btnZarb=(Button)findViewById(R.id.btnZarb);
btnDeleteCalc=(Button)findViewById(R.id.btnDeleteCalc);
btnMosavi=(Button)findViewById(R.id.btnMosavi);
txtNumbers=(EditText)findViewById(R.id.txtNumbers);
}
}
ببخشید که همه رو کپی کردم،راستش برای اولین باره که این سوال رو میپرسم و لوگ ها هم نمیدونم کجاست که براتون بذارم.!!
این برنامه هیچ خطایی هم نداره.
۱۳۹۴/۱۱/۰۱, ۰۳:۱۰ ب.ظ
سلام دوست عزیز به احتمال زیاد اکتیویتی هارو manifest معرفی نکردید
اگر این طور نبود برنامتون رو دیباگ کنید اینطوری صد در صد مشکلتونو بهتون میگه
اگر این طور نبود برنامتون رو دیباگ کنید اینطوری صد در صد مشکلتونو بهتون میگه
۱۳۹۴/۱۱/۰۱, ۰۳:۲۷ ب.ظ
چه جوری به مانیفست معرفیش کنم؟!
۱۳۹۴/۱۱/۰۱, ۰۴:۰۲ ب.ظ
(۱۳۹۴/۱۱/۰۱, ۰۳:۲۷ ب.ظ)batman1 نوشته: [ -> ]چه جوری به مانیفست معرفیش کنم؟!
با سلام خدمت دوست عزیزم،
وارد mainfest.xml بشید وبرای تعریف اکتیوتی مورد نظر به صورت زیر عمل کنید:
کد پیاچپی:
<activity
android:name="kelidestan">
</activity>
به جای kelidestan نام اکتیویتی مورد نظرتون رو وارد کنید.
موفق و پیروز باشید.
۱۳۹۴/۱۱/۰۱, ۰۷:۰۸ ب.ظ
متوجه نمیشم.
کجای این اکتیویتی باید بنویسم و اسم اکتیویتی رو از کجا بیارم.
چون زمانی که من پروژه رو ساختم،اسمشو تغییر ندادم.
http://s7.picofile.com/file/8234566300/fdghm.png
کجای این اکتیویتی باید بنویسم و اسم اکتیویتی رو از کجا بیارم.
چون زمانی که من پروژه رو ساختم،اسمشو تغییر ندادم.
http://s7.picofile.com/file/8234566300/fdghm.png
۱۳۹۴/۱۱/۰۱, ۰۷:۲۲ ب.ظ
(۱۳۹۴/۱۱/۰۱, ۰۷:۰۸ ب.ظ)batman1 نوشته: [ -> ]متوجه نمیشم.
کجای این اکتیویتی باید بنویسم و اسم اکتیویتی رو از کجا بیارم.
چون زمانی که من پروژه رو ساختم،اسمشو تغییر ندادم.
http://s7.picofile.com/file/8234566300/fdghm.png
پایین
کد پیاچپی:
</activity>
واردش کنید
۱۳۹۴/۱۱/۰۱, ۰۷:۳۴ ب.ظ
بعدش،نام اکتیویتیم رو کجای پروژه میتونم پیدا کنم؟!
۱۳۹۴/۱۱/۰۱, ۰۸:۴۵ ب.ظ
(۱۳۹۴/۱۱/۰۱, ۰۷:۳۴ ب.ظ)batman1 نوشته: [ -> ]بعدش،نام اکتیویتیم رو کجای پروژه میتونم پیدا کنم؟!
دوست عزیز کدهای منیفست مشکلی ندارنً شما کدهای xml هم بذارید تا یه نگاه کلی بهش بندازم مشکلشو میگم!!
۱۳۹۴/۱۱/۰۱, ۰۸:۴۹ ب.ظ
کدهای xml کجا هستن؟!
ببینید،من تازه با نرم افزار ایکیلیپس برای اندروید ارم برنامه مینویسم.
هنوز خیلی خوب با قسمتاش آشنا نیستم.
ببینید،من تازه با نرم افزار ایکیلیپس برای اندروید ارم برنامه مینویسم.
هنوز خیلی خوب با قسمتاش آشنا نیستم.
۱۳۹۴/۱۱/۰۱, ۰۸:۵۵ ب.ظ
(۱۳۹۴/۱۱/۰۱, ۰۸:۴۹ ب.ظ)batman1 نوشته: [ -> ]کدهای xml کجا هستن؟!
ببینید،من تازه با نرم افزار ایکیلیپس برای اندروید ارم برنامه مینویسم.
هنوز خیلی خوب با قسمتاش آشنا نیستم.
سمت چپ ایکلیپس یه پوشه هست به نام res تو زیر مجموعه اون پوشه یک پوشه هست به نام layout بعد زیر مجموعه اون پوشه یک فایل هست احتمالا به نام activity_main.xml بزن رو اون فایل کد هاشو بده ببینم...
۱۳۹۴/۱۱/۰۱, ۰۹:۳۳ ب.ظ
بفرما:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
toolsontext="morteza.example.alculateadvanced.MainActivity" >
<Button
android:id="@+id/btn1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="false"
android:layout_alignParentTop="false"
android:layout_marginTop="58dp"
android:text="1" />
<Button
android:id="@+id/btn2"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn1"
android:layout_alignBottom="@+id/btn1"
android:layout_toRightOf="@+id/btn1"
android:text="2" />
<Button
android:id="@+id/btn3"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn2"
android:layout_alignBottom="@+id/btn2"
android:layout_toRightOf="@+id/btn2"
android:text="3" />
<Button
android:id="@+id/btn4"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn3"
android:layout_alignBottom="@+id/btn3"
android:layout_toRightOf="@+id/btn3"
android:text="4" />
<Button
android:id="@+id/btn5"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="false"
android:layout_below="@+id/btn1"
android:text="5" />
<Button
android:id="@+id/btn6"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btn1"
android:layout_toRightOf="@+id/btn1"
android:text="6" />
<Button
android:id="@+id/btn7"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btn3"
android:layout_toLeftOf="@+id/btn4"
android:text="7" />
<Button
android:id="@+id/btn8"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn7"
android:layout_alignBottom="@+id/btn7"
android:layout_alignLeft="@+id/btn4"
android:text="8" />
<Button
android:id="@+id/btn9"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="false"
android:layout_below="@+id/btn5"
android:text="9" />
<Button
android:id="@+id/btn0"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btn6"
android:layout_toLeftOf="@+id/btn7"
android:text="0" />
<Button
android:id="@+id/btnDat"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btn6"
android:layout_toRightOf="@+id/btn6"
android:text="." />
<Button
android:id="@+id/btnMosavi"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/btn8"
android:layout_below="@+id/btn8"
android:text="=" />
<TextView
android:id="@+id/txtNumbers"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="false"
android:text=""
android:hint="اعداد را وارد کنید"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="14dp"
android:layout_toRightOf="@+id/btn4"
android:hint="نتیجه"
android:text="" />
<Button
android:id="@+id/btnSum"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/btn8"
android:layout_toRightOf="@+id/btn4"
android:text="+" />
<Button
android:id="@+id/btnMenha"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/btnMosavi"
android:layout_alignLeft="@+id/btnSum"
android:text="-" />
<Button
android:id="@+id/btnTaghsim"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btnMosavi"
android:layout_alignBottom="@+id/btnMosavi"
android:layout_alignLeft="@+id/btnMenha"
android:text="/" />
<Button
android:id="@+id/btnZarb"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btnMosavi"
android:layout_toRightOf="@+id/btnMosavi"
android:text="X" />
<Button
android:id="@+id/btnDeleteCalc"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/btn0"
android:layout_toLeftOf="@+id/btnTaghsim"
android:text="حذف اعداد" />
</RelativeLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
toolsontext="morteza.example.alculateadvanced.MainActivity" >
<Button
android:id="@+id/btn1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="false"
android:layout_alignParentTop="false"
android:layout_marginTop="58dp"
android:text="1" />
<Button
android:id="@+id/btn2"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn1"
android:layout_alignBottom="@+id/btn1"
android:layout_toRightOf="@+id/btn1"
android:text="2" />
<Button
android:id="@+id/btn3"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn2"
android:layout_alignBottom="@+id/btn2"
android:layout_toRightOf="@+id/btn2"
android:text="3" />
<Button
android:id="@+id/btn4"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn3"
android:layout_alignBottom="@+id/btn3"
android:layout_toRightOf="@+id/btn3"
android:text="4" />
<Button
android:id="@+id/btn5"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="false"
android:layout_below="@+id/btn1"
android:text="5" />
<Button
android:id="@+id/btn6"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btn1"
android:layout_toRightOf="@+id/btn1"
android:text="6" />
<Button
android:id="@+id/btn7"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btn3"
android:layout_toLeftOf="@+id/btn4"
android:text="7" />
<Button
android:id="@+id/btn8"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn7"
android:layout_alignBottom="@+id/btn7"
android:layout_alignLeft="@+id/btn4"
android:text="8" />
<Button
android:id="@+id/btn9"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="false"
android:layout_below="@+id/btn5"
android:text="9" />
<Button
android:id="@+id/btn0"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btn6"
android:layout_toLeftOf="@+id/btn7"
android:text="0" />
<Button
android:id="@+id/btnDat"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btn6"
android:layout_toRightOf="@+id/btn6"
android:text="." />
<Button
android:id="@+id/btnMosavi"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/btn8"
android:layout_below="@+id/btn8"
android:text="=" />
<TextView
android:id="@+id/txtNumbers"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="false"
android:text=""
android:hint="اعداد را وارد کنید"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="14dp"
android:layout_toRightOf="@+id/btn4"
android:hint="نتیجه"
android:text="" />
<Button
android:id="@+id/btnSum"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/btn8"
android:layout_toRightOf="@+id/btn4"
android:text="+" />
<Button
android:id="@+id/btnMenha"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/btnMosavi"
android:layout_alignLeft="@+id/btnSum"
android:text="-" />
<Button
android:id="@+id/btnTaghsim"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btnMosavi"
android:layout_alignBottom="@+id/btnMosavi"
android:layout_alignLeft="@+id/btnMenha"
android:text="/" />
<Button
android:id="@+id/btnZarb"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btnMosavi"
android:layout_toRightOf="@+id/btnMosavi"
android:text="X" />
<Button
android:id="@+id/btnDeleteCalc"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/btn0"
android:layout_toLeftOf="@+id/btnTaghsim"
android:text="حذف اعداد" />
</RelativeLayout>
۱۳۹۴/۱۱/۰۲, ۱۲:۲۲ ق.ظ
ممنون میشم یکی جواب منو بده.
۱۳۹۴/۱۱/۰۲, ۱۲:۲۴ ق.ظ
(۱۳۹۴/۱۱/۰۲, ۱۲:۲۲ ق.ظ)batman1 نوشته: [ -> ]ممنون میشم یکی جواب منو بده.
دوست عزیز مشکل فورس کلوز در ابتدای برنامه اینه که در لایه xml یک textview تعریف کردید ولی در کد های جاوا اونو به عنوان یک EditText تعریف کردید.
وقتی میزنید روی دکمه ها هم میاد بیرون.
رو اونم کار میکنم نتیجشو میگم.
۱۳۹۴/۱۱/۰۲, ۱۲:۴۳ ق.ظ
دوست عزیز برنامه شما از ریشه مشکل داره.
نحوه ساخت ماشین اینجوری نیست که شما انجام دادید.
این حتی اگه کارم بکنه که نمیکنه عملیات هایی که براش در نظر گرفتید مثل ضرب،تقسیم و.. کار نخواهند کرد.
پس بهتره کد هارو از اول بنویسید...
باز اگه سوالی بود در خدمتم...
نحوه ساخت ماشین اینجوری نیست که شما انجام دادید.
این حتی اگه کارم بکنه که نمیکنه عملیات هایی که براش در نظر گرفتید مثل ضرب،تقسیم و.. کار نخواهند کرد.
پس بهتره کد هارو از اول بنویسید...
باز اگه سوالی بود در خدمتم...
۱۳۹۴/۱۱/۰۲, ۰۲:۱۸ ق.ظ
عزیز،اصلا برنامه اجرا نمیشه.
حالا کار نداریم که کدها درسته یا غلط.
هنوز برنامه تکمیل نشده.
مشکل من اینه که برنامه اجرا نمیشه.
اونو چی کارش کنم.
حالا کار نداریم که کدها درسته یا غلط.
هنوز برنامه تکمیل نشده.
مشکل من اینه که برنامه اجرا نمیشه.
اونو چی کارش کنم.
۱۳۹۴/۱۱/۰۲, ۰۳:۱۰ ق.ظ
(۱۳۹۴/۱۱/۰۲, ۰۲:۱۸ ق.ظ)batman1 نوشته: [ -> ]عزیز،اصلا برنامه اجرا نمیشه.
حالا کار نداریم که کدها درسته یا غلط.
هنوز برنامه تکمیل نشده.
مشکل من اینه که برنامه اجرا نمیشه.
اونو چی کارش کنم.
داداش من که بهت گفتم. شما اومدی تو لایه xml یه تکست ویو تعریف کردی ولی تو کدهای جاوا اون رو بعنوان یک edittext معرفی کردید.
فقط کافیه کد های xml که به بنده دادید رو با کدهای پایین جایگزین کنید تا برنامه اجرا بشه:
کد پیاچپی:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin" >
<Button
android:id="@+id/btn1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="false"
android:layout_alignParentTop="false"
android:layout_marginTop="58dp"
android:text="1" />
<Button
android:id="@+id/btn2"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn1"
android:layout_alignBottom="@+id/btn1"
android:layout_toRightOf="@+id/btn1"
android:text="2" />
<Button
android:id="@+id/btn3"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn2"
android:layout_alignBottom="@+id/btn2"
android:layout_toRightOf="@+id/btn2"
android:text="3" />
<Button
android:id="@+id/btn4"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn3"
android:layout_alignBottom="@+id/btn3"
android:layout_toRightOf="@+id/btn3"
android:text="4" />
<Button
android:id="@+id/btn5"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="false"
android:layout_below="@+id/btn1"
android:text="5" />
<Button
android:id="@+id/btn6"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btn1"
android:layout_toRightOf="@+id/btn1"
android:text="6" />
<Button
android:id="@+id/btn7"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btn3"
android:layout_toLeftOf="@+id/btn4"
android:text="7" />
<Button
android:id="@+id/btn8"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn7"
android:layout_alignBottom="@+id/btn7"
android:layout_alignLeft="@+id/btn4"
android:text="8" />
<Button
android:id="@+id/btn9"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="false"
android:layout_below="@+id/btn5"
android:text="9" />
<Button
android:id="@+id/btn0"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btn6"
android:layout_toLeftOf="@+id/btn7"
android:text="0" />
<Button
android:id="@+id/btnDat"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btn6"
android:layout_toRightOf="@+id/btn6"
android:text="." />
<Button
android:id="@+id/btnMosavi"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/btn8"
android:layout_below="@+id/btn8"
android:text="=" />
<EditText
android:id="@+id/txtNumbers"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="false"
android:text=""
android:hint="اعداد را وارد کنید"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="14dp"
android:layout_toRightOf="@+id/btn4"
android:hint="نتیجه"
android:text="" />
<Button
android:id="@+id/btnSum"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/btn8"
android:layout_toRightOf="@+id/btn4"
android:text="+" />
<Button
android:id="@+id/btnMenha"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/btnMosavi"
android:layout_alignLeft="@+id/btnSum"
android:text="-" />
<Button
android:id="@+id/btnTaghsim"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btnMosavi"
android:layout_alignBottom="@+id/btnMosavi"
android:layout_alignLeft="@+id/btnMenha"
android:text="/" />
<Button
android:id="@+id/btnZarb"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btnMosavi"
android:layout_toRightOf="@+id/btnMosavi"
android:text="X" />
<Button
android:id="@+id/btnDeleteCalc"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/btn0"
android:layout_toLeftOf="@+id/btnTaghsim"
android:text="حذف اعداد" />
</RelativeLayout>
۱۳۹۴/۱۱/۰۲, ۰۳:۴۴ ق.ظ
سلام برای رفع مشکل شما باید یکی از دو کار زیر رو انجام بدید
اول بعد از اجرای برنامه و نمایش پیغام Force Close پیغام و خطاهای نوشته در Logcat برنامه تون رو بیارید و بزارید
یا کل فایلهای پروژتون رو بزارید تا تست بشه
در غیر این صورت شناسایی مشکل خیلی سخت و بعید خواهد بود
چون به هر دلیلی از نوشتن کد اشتباه گرفته تا تعاریف اشتباه در values و style و string و ....
موفق باشید
اول بعد از اجرای برنامه و نمایش پیغام Force Close پیغام و خطاهای نوشته در Logcat برنامه تون رو بیارید و بزارید
یا کل فایلهای پروژتون رو بزارید تا تست بشه
در غیر این صورت شناسایی مشکل خیلی سخت و بعید خواهد بود
چون به هر دلیلی از نوشتن کد اشتباه گرفته تا تعاریف اشتباه در values و style و string و ....
موفق باشید
۱۳۹۴/۱۱/۰۲, ۱۱:۰۹ ق.ظ
منظورتون از logcast اینا هست:
http://s6.picofile.com/file/8234659218/sdfghjk.png
http://s6.picofile.com/file/8234659218/sdfghjk.png
۱۳۹۴/۱۱/۰۲, ۱۱:۱۴ ق.ظ
یه سوال دیگه:
این مقادیر
Minimum Required SDK,Target SDK,Compile with,برروی که گزینه هایی باشند،برنامه بهینه تره؟
این مقادیر
Minimum Required SDK,Target SDK,Compile with,برروی که گزینه هایی باشند،برنامه بهینه تره؟
۱۳۹۴/۱۱/۰۲, ۱۱:۴۸ ق.ظ
دوستان،من فکر میکنم که مشکل از Eclipse م هست.
چون من الان یه پروژه خام ایجاد کردم و اجراش کردم و اجرا شد،اما وقتی روش 2-3تا ویجت گذاشتم و خیلی ساده براش کد زد،محیط برنامه رو آورد،اما وقتی رو دکمه زدم که مثلا عدد 1رو به داخل جعبه متن بفرسته،ارور دارد.
این فایل xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
toolsontext="morteza.calc.calc.MyActivity" >
<TextView
android:id="@+id/lblResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="27dp"
android:hint="نمایش نتیجه" />
<EditText
android:id="@+id/txtNumbers"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/lblResult"
android:layout_alignBottom="@+id/lblResult"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/lblResult"
android:ems="10"
android:hint="وارد کردن اعداد" >
<requestFocus />
</EditText>
<Button
android:id="@+id/btn1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/txtNumbers"
android:layout_marginTop="33dp"
android:text="1" />
<Button
android:id="@+id/btn2"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn1"
android:layout_alignBottom="@+id/btn1"
android:layout_toRightOf="@+id/btn1"
android:text="2" />
<Button
android:id="@+id/btn3"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn2"
android:layout_alignBottom="@+id/btn2"
android:layout_toRightOf="@+id/btn2"
android:text="3" />
</RelativeLayout>
اینم کدها:
package morteza.calc.calc;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MyActivity extends Activity {
EditText txtNumbers;
Button btn1,btn2,btn3;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
txtNumbers=(EditText)findViewById(R.id.txtNumbers);
btn1=(Button)findViewById(R.id.btn1);
btn2=(Button)findViewById(R.id.btn2);
btn3=(Button)findViewById(R.id.btn3);
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(1);
}
});
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(2);
}
});
btn3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(3);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.my, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
چون من الان یه پروژه خام ایجاد کردم و اجراش کردم و اجرا شد،اما وقتی روش 2-3تا ویجت گذاشتم و خیلی ساده براش کد زد،محیط برنامه رو آورد،اما وقتی رو دکمه زدم که مثلا عدد 1رو به داخل جعبه متن بفرسته،ارور دارد.
این فایل xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
toolsontext="morteza.calc.calc.MyActivity" >
<TextView
android:id="@+id/lblResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="27dp"
android:hint="نمایش نتیجه" />
<EditText
android:id="@+id/txtNumbers"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/lblResult"
android:layout_alignBottom="@+id/lblResult"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/lblResult"
android:ems="10"
android:hint="وارد کردن اعداد" >
<requestFocus />
</EditText>
<Button
android:id="@+id/btn1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/txtNumbers"
android:layout_marginTop="33dp"
android:text="1" />
<Button
android:id="@+id/btn2"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn1"
android:layout_alignBottom="@+id/btn1"
android:layout_toRightOf="@+id/btn1"
android:text="2" />
<Button
android:id="@+id/btn3"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn2"
android:layout_alignBottom="@+id/btn2"
android:layout_toRightOf="@+id/btn2"
android:text="3" />
</RelativeLayout>
اینم کدها:
package morteza.calc.calc;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MyActivity extends Activity {
EditText txtNumbers;
Button btn1,btn2,btn3;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
txtNumbers=(EditText)findViewById(R.id.txtNumbers);
btn1=(Button)findViewById(R.id.btn1);
btn2=(Button)findViewById(R.id.btn2);
btn3=(Button)findViewById(R.id.btn3);
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(1);
}
});
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(2);
}
});
btn3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtNumbers.setText(3);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.my, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
۱۳۹۴/۱۱/۰۲, ۰۱:۴۷ ب.ظ
دوستان،مشکلو حل کردم.
یکی مشکل از این بود که ویجت هامو داخل تابع تعریف کردم و یکی این بود که اعداد رو به صورت int داخل جعبه متن میفرستادم.
حالا ممنون میشم،لطف کنید و سوال هایی که درمورد پارامترها در 2پست قبلی پرسیدم،جواب بدید.
یکی مشکل از این بود که ویجت هامو داخل تابع تعریف کردم و یکی این بود که اعداد رو به صورت int داخل جعبه متن میفرستادم.
حالا ممنون میشم،لطف کنید و سوال هایی که درمورد پارامترها در 2پست قبلی پرسیدم،جواب بدید.
۱۳۹۴/۱۱/۰۲, ۰۲:۰۴ ب.ظ
(۱۳۹۴/۱۱/۰۲, ۱۱:۱۴ ق.ظ)batman1 نوشته: [ -> ]یه سوال دیگه:
این مقادیر
Minimum Required SDK,Target SDK,Compile with,برروی که گزینه هایی باشند،برنامه بهینه تره؟
سلام داداش
نه هیچ ربطی به بهینه بودن نداره،این مقادیر رو بسته به برنامه ای که میخوایم بسازیم تغییر میدیم.
Minimum Required SDK یعنی حداقل نسخه Api یا به زبون ساده تر حداقل نسخه اندرویدی که میخوایم برنامه روش اجرا بشه،مشلا اگه این مقدار رو روی اندروید 4.4 یا همون کیت کت بذاریم برنامه ای که مینویسیم روی 2.2 اجرا نخواهد شد.واینکه هرچه این مقدار کمتر باشه دستمون برای استفاده از کد ها بسته تره چون طبیعتا هرچی نسخه اندروید پایین تر باشه امکاناتش کمتره و کدهای کمتری داره و....
برای برنامه های معمولی این مقدار روی همون Api 8 قرار بگیره خوبه و مشکلی پیش نمیاره!!
Target SDK هم حداکثر اندرویدیه که برنامه قراره روش اجرا بشه.در اینجا اگه این مقدارو روی اندروید 4 بذاریم مشکلی در اجرا روی اندروید 5 نداریم زیرا کدهای اندروید 4 رو اندروید 5 داره مگه در بعضی موارد نادر که مثلا یه قابلیتی در اندروید قبلی باشه و در اندروید فعلی برش دارن که در کل مشکلات زیادی بوجود نمیاره و نمیخاد زیاد نگران این مقدار باشید.
Compile with هم میگه کدها بوسیله کدهای چه اندرویدی بسته شن و به برنامه اندروید با پسوند Apk قابل نصب روی گوشی ها تبدیل شن.
یاعلی...
۱۳۹۴/۱۱/۰۲, ۰۲:۰۶ ب.ظ
(۱۳۹۴/۱۱/۰۲, ۱۱:۰۹ ق.ظ)batman1 نوشته: [ -> ]منظورتون از logcast اینا هست:
http://s6.picofile.com/file/8234659218/sdfghjk.png
داداش اینا که گذاشتی همه Warning هستن که به رنگ زرد نشون داده میشن و معمولا مشکل زیادی در اجرای برنامه ایجاد نمیکنن.
مهم قرمزا هست که بیانگر یک ایراد مهم در برنامه هستن!!
۱۳۹۴/۱۱/۰۳, ۰۲:۳۹ ب.ظ
مطالب خیلی مفیدی به اشتراک گذاشتید
ممنون از همگی
موفق باشید
ممنون از همگی
موفق باشید