في الشيفرة التي قدمتها، تستخدم Toast لعرض رسالة على شاشة الجهاز عند النقر على الزر. إذا كنت ترغب في تحويل هذا السلوك إلى فتح نشاط جديد بدلاً من عرض رسالة Toast، يمكنك استخدام Intent لذلك.
فيما يلي كيفية تحويل الكود لفتح نشاط جديد:
مقالات ذات صلة
- قم بإنشاء نشاط جديد (مثل
NewActivity
) لتحويل المستخدم إليه عند النقر على الزر. - استخدم Intent لتحديد النشاط الذي تريد فتحه.
هنا توضيح لكيفية القيام بذلك:
java@Override
public void onClick(View v) {
Intent intent;
switch (v.getId()){
case R.id.btn:
// قم بتحديد النشاط الذي ترغب في فتحه
intent = new Intent(getActivity(), NewActivity.class);
startActivity(intent);
break;
case R.id.btn2:
// قم بتحديد النشاط الذي ترغب في فتحه
intent = new Intent(getActivity(), NewActivity.class);
startActivity(intent);
break;
}
}
يرجى استبدال NewActivity.class
بالنشاط الفعلي الذي تريد فتحه.
المزيد من المعلومات
بالطبع، هناك معلومات إضافية يمكن توضيحها في الكود. يمكنك إضافة تعليقات لتوضيح وظيفة كل جزء من الشيفرة، ويمكنك أيضًا إضافة مزيد من الإجراءات في كلاس النشاط الجديد (NewActivity
) لإضافة المزيد من السلوكيات عند فتح النشاط. إليك مثالًا محتملاً:
javapublic class HomeFragment extends Fragment implements View.OnClickListener {
Button btn, btn2;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// تعليق: يتم استخدام هذه الدالة لإنشاء وتهيئة واجهة المستخدم للفريجمنت
View view = inflater.inflate(R.layout.fragment_home, container, false);
btn = (Button) view.findViewById(R.id.btn);
btn2 = (Button) view.findViewById(R.id.btn2);
btn.setOnClickListener(this);
btn2.setOnClickListener(this);
return view;
}
@Override
public void onClick(View v) {
// تعليق: يتم استدعاء هذه الدالة عند النقر على أحد الأزرار
Intent intent;
switch (v.getId()) {
case R.id.btn:
// تعليق: إنشاء Intent لفتح النشاط الجديد
intent = new Intent(getActivity(), NewActivity.class);
startActivity(intent);
break;
case R.id.btn2:
// تعليق: إنشاء Intent آخر لفتح النشاط الجديد
intent = new Intent(getActivity(), NewActivity.class);
startActivity(intent);
break;
}
}
}
يمكنك أيضًا تعديل NewActivity
لتلبية احتياجات التطبيق الخاص بك، مثل إضافة مكونات وتهيئتها أو إضافة سلوكيات إضافية.
الوسوم
تطبيق الأندرويد