سوال خود را بپرسید

توضیحات بخش

rss
سوال و جواب برای متخصصان و علاقه مندان به برنامه نویسی در همه زبان ها و همه پلت فرم ها

آمار بخش

کاربران 29
سوال ها 71
پاسخ ها 82
نظر سنجی ها 0

برترین کاربر ها

بیشترین تگ ها

سوال 2 بار اصلاح شده است. مشاهده لیست تغییرات
1

برنامه نویسی موبایل با اندروید استدیو



سه اکتیویتی در جاوا بسازید بصورتیکه در هر اکتیویتی دو دکمه forward و back داشته باشیم بگونه ای که با زدن دکمه forward از یک اکتیویتی وارد اکتیویتی بعدی شویم و با زدن دکمه back از یک اکتیویتی وارد اکتیویتی قبلی شویم.




پاسخ به سوال
665بازدید

پاسخ ها (1)

1
ابتدا سه اکتیویتی مجزا بسازید و دکمه ها را روی آن ها قرار دهید و به دکمه ها و اکتیویتی ها Id دهید.
کد زیر را در نظر بگیرید که در اکتیویتی 2 قرار دارد. دقت کنید هنگامی که در اکتیویتی 1 هستید، دکمه ی مربوط به رفتن به اکتیویتی قبلی باید غیر فعال باشد یا پیغام بدهد که اکتیویتی وجود ندارد و همچنین در اکتیویتی 3 هم باید دکمه مربوط به رفتن به اکتیویتی بعدی غیر فعال باشد یا پیغام بدهد که اکتیویتی بعدی وجود ندارد.



public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button buttonNext = findViewById(R.id.buttonNext); // دکمه ای که قراره با کلیک روی آن به اکتیویتی بعدی برویم
buttonNext.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent activity3Intent = new Intent(getApplicationContext(), Activity3.class); // اکتیویتی ای که قراره با زدن دکمه به آن برویم
startActivity(activity3Intent);
}
});

Button buttonPrev = findViewById(R.id.buttonPrev); // دکمه ای که قراره با کلیک روی آن به اکتیویتی قبلی برویم
buttonPrev.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent activity1Intent = new Intent(getApplicationContext(), Activity1.class); // اکتیویتی ای که قراره با زدن دکمه به آن برویم
startActivity(activity1Intent);
}
});



}
}

پاسخ به سوال
تعداد حروف 0