با سلام
من می خواستم بدونم که چگونه به 2 تا دکمه دستور بدیم
شما طرز دستور یک فرمان برای یک دکمه معرفی کردید
من می خواهم دستور به دکمه بعدی بدهم ولی نمی تونم چطوری دستور بدهم
منتظر خبر شما هستم
سلام.
روش دقیقا همان است.
در فایل xml ، یک دکمه (Button) دیگر تعریف کنید. سپس درون فایل java مربوط به activity ، کدهای مربوط به عملکرد دکمه پس از اشاره بر روی آن را بنویسید. این مراحل، به طور کامل در آموزش ها شرح داده شده است.
سلام
بابا من نمی دونم دستور چطوری بدهم به دکمه دومی که عمل کنه
من دکمه 2 درست کردم و همه مراحل رفتم ولی قسمتی که باید دستور روی دکمه داده بشه در activity1.java بلد نیستم اگر ممکنه بگید چطوری بنویسم
این کد اولی دکمه هست که در activity1.java فرمان دادی
کد پیاچپی:
package com.kelidestan.two_activity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b = (Button) findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, Activity2.class));
}
});
}
@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;
}
}
من باید چی تغییر بدهم که بتونم دستور دکمه دومی بهش بدهم اگر ممکنه بگید
کد زیر را به کدهای آن اضافه کنید :
کد:
Button b2 = (Button) findViewById(R.id.button2);
b2.setOnClickListener(new OnClickListener() {
@Override public void onClick(View v) {
startActivity(new Intent(MainActivity.this, NextActivity.class));
}
});
دقیقا همانند کدهای نوشته شده برای button1 است و باید بعد از آن قرار بگیرد. id دکمه جدید را برابر button2 فرض کرده ام و نام activity مقصد را هم NextActivity در نظر گرفته ام.
ببخشید دوتا علامت قزمز رنگ که داخل انها علامت ضربدر هست
کد پیاچپی:
package com.example.kelidestan.com_two_activity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity { [color=#FF0000]علامت اولی اینجاست[/color]
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b = (Button) findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, Activity2.class));
Button b2 = (Button) findViewById(R.id.button2);
b2.setOnClickListener(new OnClickListener() {
@Override public void onClick(View v) {
startActivity(new Intent(MainActivity.this, Activity3.class));
};
@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;
} [color=#FF0000]علامت دومی اینجاست[/color]
پیغام اولی
Syntax error, insert "}" to complete ClassBody
پیغام دومی
Multiple markers at this line
- Syntax error, insert "}" to complete
MethodBody
- Syntax error, insert "}" to complete
ClassBody
- Syntax error, insert ";" to complete
Statement
- Syntax error, insert ")" to complete
Expression
چیکار کنم
شما هنگام قرار دادن این کدها، در میان کدهای قبلی صفحه، بخشی از کدهای قبلی را حذف کرده اید.
توصیه می کنم مباحث آموزشی را با دقت بخوانید تا نقش هر بخش از کدها را متوجه بشوید.