Cách điều hướng từ một màn hình Hoạt động sang màn hình Hoạt động khác? Trong màn hình đầu tiên, tôi có một nút nếu tôi nhấp vào nút mà nó phải di chuyển đến màn hình Hoạt động khác.Cách điều hướng từ một màn hình này sang màn hình khác
Trả lời
OnClickListener onClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(action));
}
};
Button button = (Button) findViewById(id);
button.setOnClickListener(onClickListener);
Các trường hợp tầm thường nhất (gọi là từ hoạt động):
startActivity(new Intent(this, ActivityToLaunch.class));
Xem thêm chi tiết ở đây: http://developer.android.com/guide/topics/fundamentals.html
cảm ơn bạn bè .. – Kumar
Button x.setOnClickListener(new View.OnClickListener() {
public void onClick(View v)
{
Intent i = new Intent(y.this, Activity.class);
startActivity(i);
}
});
Ở đây chúng ta đã xác định một người biết lắng nghe cho nút x. Hệ điều hành sẽ gọi phương thức này và khởi động Activity được tham chiếu trong Intent i.
Dưới đây là ví dụ hướng dẫn chính thức: http://developer.android.com/guide/tutorials/notepad/notepad-ex2.html
final Context cont = this;
Button btnClickABC =(Button)findViewById(R.id.btnClickABC);
btnClickABC.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(cont, NextActivity.class));
}
});
startActivity(new Intent(this,newActivity.class));
public void onClick(View v)
{
Intent myintent = new Intent(currentclass.this, nextactivity.class);
startActivity(myintent);
}
Sử dụng sau code..I hy vọng điều này sẽ giúp bạn.
Button button = (Button)findViewById(R.id.xxx);
button .setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(CurrentActivity.this,NextActivity.class);
startActivity(intent);
}
});
xxx là id từ xml lại nút của bạn.
Button btn = (Button)findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(TestActivity.this,second.class));
}
});
Nhiệm vụ này có thể được thực hiện bằng một trong những khối xây dựng chính của Android có tên là Intents và Một trong những phương pháp public void startActivity (Intent intent)
đó thuộc về lớp Hoạt động của bạn.
Mục đích là mô tả trừu tượng về một thao tác sẽ được thực hiện. Nó có thể được sử dụng với startActivity để khởi chạy Activity, broadcastIntent để gửi nó tới bất kỳ thành phần BroadcastReceiver quan tâm nào và startService (Intent) hoặc bindService (Intent, ServiceConnection, int) để giao tiếp với một dịch vụ nền.
Mục đích cung cấp cơ sở để thực hiện ràng buộc thời gian trễ giữa mã trong các ứng dụng khác nhau. Sử dụng quan trọng nhất của nó là trong sự ra mắt của các hoạt động, nơi nó có thể được coi là keo giữa các hoạt động. Về cơ bản nó là một cấu trúc dữ liệu thụ động giữ một mô tả trừu tượng về một hành động được thực hiện.
Tham khảo các tài liệu chính thức - http://developer.android.com/reference/android/content/Intent.html
public void startActivity (Intent intent)
- Dùng để khởi động một hoạt động mới.
Vì vậy, giả sử bạn có hai Hoạt động lớp và vào một nút bấm của OnClickListener()
bạn muốn di chuyển từ một Hoạt động khác sau đó -
PresentActivity - Đây là hoạt động hiện tại của bạn mà từ đó bạn muốn đi hoạt động thứ hai.
NextActivity - Đây là hoạt động tiếp theo mà bạn muốn di chuyển.
Vì vậy, tiếp cận mục đích sẽ là như thế này
Intent(PresentActivity.this, NextActivity.class)
Cuối cùng này sẽ là mã hoàn chỉnh
public class PresentActivity extends Activity {
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.content_layout_id);
final Button button = (Button) findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
Intent activityChangeIntent = new Intent(PresentActivity.this, NextActivity.class);
// currentContext.startActivity(activityChangeIntent);
PresentActivity.this.startActivity(activityChangeIntent);
}
});
}
}
exmple này liên quan đến nút bấm bạn có thể sử dụng mã bất cứ nơi nào mà là được viết bên trong nút số OnClickListener()
ở bất kỳ nơi nào bạn muốn chuyển đổi giữa các hoạt động của mình.
Chuyển từ hoạt động này sang hoạt động khác thực sự đơn giản nhưng khó khăn cho một hoạt động mới. Lớp tiếp theo của bạn phải được xác định trong AndroidManifest.xml
. Đây là lớp thử nghiệm:
<activity
android:name=".Tester"
android:label="@string/title_activity_tester" >`enter code here`
</activity>
final Button button = (Button) findViewById(R.id.btnGo);// btnGo is id
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(CurrentClass.this, Tester.class);
startActivity(i);
}
- 1. Hướng màn hình ios
- 2. Khóa hướng màn hình (Android)
- 3. hướng màn hình android
- 4. android nhận kích thước màn hình của hướng màn hình khác
- 5. Chuyển từ chế độ toàn màn hình sang pop/slide toàn màn hình
- 6. Cách làm cho màu sắc trên một màn hình trông giống như một màn hình khác
- 7. Điều hướng màn hình bằng thanh tab và các nút
- 8. Màn hình Retina iPad Màn hình Suffix
- 9. iOS Ảnh chụp màn hình một phần của màn hình
- 10. hướng màn hình Android khác nhau giữa các thiết bị
- 11. hướng màn hình Android để cảm biến
- 12. Bàn điều khiển toàn màn hình C#?
- 13. Di chuyển cửa sổ từ màn hình thứ hai sang màn hình chính khi màn hình thứ hai không hiển thị
- 14. Android - Xử lý cuộc gọi trên màn hình Thay đổi hướng màn hình
- 15. | Màn hình chính của NSScreen | không cập nhật khi tiêu điểm bàn phím/chuột chuyển sang màn hình khác?
- 16. Di chuyển toàn màn hình sang màn hình phụ với Win32/SDL
- 17. Sử dụng màn hình riêng biệt trên màn hình ngoài?
- 18. Màn hình kiểm tra màn hình đơn vị scraper
- 19. Android: vuốt màn hình để mở một hoạt động khác?
- 20. Cách lấy ảnh chụp màn hình của màn hình nền từ bộ đệm sau bằng DirectX
- 21. Chạy ứng dụng bảng điều khiển trên màn hình khác
- 22. Chụp màn hình của màn hình Hiện tại
- 23. Tắt màn hình
- 24. Chụp màn hình màn hình hiện tại của thiết bị
- 25. Libgdx: đặt một màn hình khác, nhưng các nút vẫn từ màn hình cũ đang hoạt động
- 26. Lớp phủ màn hình cho ảnh chụp màn hình
- 27. Thay đổi VideoView & Toàn màn hình & Định hướng - Android
- 28. Phát hiện chiều rộng màn hình cho nhiều màn hình
- 29. Cách chụp một phần của màn hình
- 30. Android - Tắt hỗ trợ màn hình x màn hình lớn
Oh god ... code format! –
'id' là gì? – Michel
Đó là id của thành phần. –