khi chúng tôi nhấp vào tiện ích vào lúc đó, tôi cần mở màn hình hoạt động (hoặc ứng dụng). Làm cách nào để thực hiện việc này?cách mở ứng dụng từ tiện ích con trong android?
Trả lời
Bạn cần phải thiết lập một onClickpendingIntent trên widget của bạn
Intent intent = new Intent(context, ExampleActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
// Get the layout for the App Widget and attach an on-click listener to the button
RemoteViews views = new RemoteViews(context.getPackageName(),R.layout.appwidget_provider_layout);
views.setOnClickPendingIntent(R.id.button, pendingIntent);
Kiểm tra này ra
Các trang nhà phát triển Android cho App Widgets đã thông tin và một ví dụ đầy đủ làm chính xác này: http://developer.android.com/guide/topics/appwidgets/index.html
Bao gồm mã này trong phương thức onUpdate() của lớp WidgetProvider.
for(int j = 0; j < appWidgetIds.length; j++)
{
int appWidgetId = appWidgetIds[j];
try {
Intent intent = new Intent("android.intent.action.MAIN");
intent.addCategory("android.intent.category.LAUNCHER");
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent.setComponent(new ComponentName("your Application package",
"fully qualified name of main activity of the app"));
PendingIntent pendingIntent = PendingIntent.getActivity(
context, 0, intent, 0);
RemoteViews views = new RemoteViews(context.getPackageName(),
layout id);
views.setOnClickPendingIntent(view Id on which onclick to be handled, pendingIntent);
appWidgetManager.updateAppWidget(appWidgetId, views);
} catch (ActivityNotFoundException e) {
Toast.makeText(context.getApplicationContext(),
"There was a problem loading the application: ",
Toast.LENGTH_SHORT).show();
}
}
Hoạt động tuyệt vời! Cảm ơn bạn Shivanand Darur –
"gói Ứng dụng của bạn", "tên đủ điều kiện hoạt động chính của ứng dụng" có nghĩa là 'intent.setComponent (new ComponentName (context.getPackageName(), MainActivity.class.getName());' –
- 1. Cách sử dụng setBackground với Tiện ích con Android
- 2. Cách tạo ứng dụng android với tiện ích ứng dụng trong ứng dụng đơn
- 3. Tiện ích mở rộng trình duyệt Android
- 4. Cách tải hình ảnh từ URL trong Ứng dụng tiện ích Android?
- 5. Cách thêm tiện ích vào màn hình chính Android từ ứng dụng của tôi?
- 6. Không thể thêm <ScrollView> vào bố cục tiện ích con ứng dụng android
- 7. Thay đổi kích thước tiện ích con của Android
- 8. Tiện ích con Android không cập nhật - có ID tiện ích không chính xác
- 9. Cách sử dụng tiện ích tab trong Android?
- 10. Cách tạo giao diện người dùng hoặc tiện ích con nằm ở đầu tất cả ứng dụng trong Android?
- 11. Tiện ích mở rộng của Chrome + Devise + Rails App - Đặt yêu cầu được xác thực từ tiện ích mở rộng?
- 12. Cách cập nhật tiện ích ứng dụng vào nửa đêm?
- 13. Tiện ích mở rộng phản ứng (Rx) + MVVM =?
- 14. Tiện ích con của Android để cập nhật
- 15. trình nghe nhấp chuột trên nút tiện ích con android
- 16. Tiện ích mở rộng PSake?
- 17. Làm cách nào để tạo "Tiện ích cấp phép" cho ứng dụng Android của tôi?
- 18. Tiện ích trong Android là gì?
- 19. Android: Tiện ích không hiển thị trong ngăn kéo ứng dụng ICS
- 20. Cách gửi tin nhắn TỪ ứng dụng gốc tới tiện ích của Chrome?
- 21. cách đặt kích thước của tiện ích con trong tkinter?
- 22. Tiện ích mở rộng của Chrome: biểu tượng tiện ích mở rộng onclick, mở popup.html trong tab mới
- 23. Tôi làm cách nào để tích hợp ứng dụng của mình với tiện ích con?
- 24. Làm cách nào để sử dụng Tiện ích mở rộng phản ứng để tăng tốc SearchPane.SuggestionsRequested?
- 25. QT Cách nhúng ứng dụng vào tiện ích QT
- 26. Sử dụng các lớp tiện ích trong lập trình Android
- 27. Đặt id của tiện ích con GWT
- 28. C++ truy cập các tiện ích con từ một hàm
- 29. Nhúng ID ứng dụng trong tiện ích mở rộng của chrome
- 30. Tải ImageFormat từ Tiện ích mở rộng Tập tin
Liên kết đầu tiên đã chết. –
Câu hỏi phụ, bạn có thể trích xuất hoạt động cho một ứng dụng cụ thể không? (có lẽ tôi không biết lớp nào là ExampleActivity.class) – RelativeGames