- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi đang sử dụng hai đoạn trong Hoạt động của mình. Ban đầu tôi sẽ thêm một đoạn vào Hoạt động. Sau đó, sử dụng trình nghe trong đoạn đầu tiên, tôi muốn thay thế nó bằng đoạn thứ hai. Tôi đã thử theo sự hiểu biết của mình nhưng nó không thay thế được. Nó cho thấy hai mảnh chồng lên nhau.
Đây là mã của tôi:
// Hoạt động chính
lớp công khai MainActivity mở rộng Hoạt động {
Mảnh vỡ_một;
Nút một;
@Ghi đè
khoảng trống được bảo vệ trênCreate(Gói đã lưuInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//one=(Button) findViewById(R.id.button1);
//one.setOnClickListener(Chế độ xem mới.OnClickListener() {
//@Ghi đè
// public void onClick(View arg0) {
// TODO sơ khai phương thức được tạo tự động
FragmentManager man=getFragmentManager();
FragmentTransaction tran=man.beginTransaction();
Fragment_one=Đoạn mới1();
tran.add(R.id.fragment_container, Fragment_one);//tran.
tran.addToBackStack(null);
tran.commit();
//}
//});
}
}
// mã đoạn
lớp công khai Fragment1 mở rộng Fragment{
Nút thêm;
Fragment2 mảnh_hai;
@Ghi đè
Chế độ xem công khai trênCreateView(LayoutInflater inflater, ViewGroup container,
Gói đã lưuInstanceState) {
// TODO sơ khai phương thức được tạo tự động
//return super.onCreateView(inflater, container, saveInstanceState);
Xem view=inflater.inflate(R.layout.fragment_1, container,false);
add=(Button) view.findViewById(R.id.button1);
Fragment_two =Đoạn mới2();
add.setOnClickListener(new View.OnClickListener() {
@Ghi đè
khoảng trống công khai trênClick(Xem v) {
// TODO sơ khai phương thức được tạo tự động
FragmentTransaction t=getActivity().getFragmentManager().beginTransaction();
t.remove( new Fragment1());
t.replace(R.id.fragment1, Fragment_two);t.addToBackStack(null);
t.commit();
//t.addToBackStack(null);
}
});
quay lại xem;
}
}
câu trả lời hay nhất
Tôi thấy điều gì đó trong mã của bạn.
t.remove(new Fragment1());
Dòng mã này không làm gì cả vì bạn đang cố xóa một phiên bản mới của Fragment1 chứ không phải phiên bản bạn đã thêm ban đầu.
t.replace(R.id.fragment1, Fragment_two)
Tham số đầu tiên phải là ID của vùng chứa "R.id.fragment_container", không phải R.id.fragment1.
t.addToBackStack(null);
Mã này có thể cần hoặc không tùy thuộc vào việc bạn có muốn cho phép người dùng nhấn nút Quay lại để quay lại đoạn_one sau khi đến đoạn2 hay không.
Về Android - cách thay thế một đoạn này bằng một đoạn khác bằng cách sử dụng trình nghe trong đoạn đầu tiên, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/19193570/
Tôi muốn thêm người nghe vào CheckboxSelectionModel khi hộp kiểm được nhấp vào (hoặc tất cả các hộp kiểm được chọn). var smSensors = new xg.CheckboxSelectionModel(
Tôi có một chương trình đơn giản cho phép 2 máy khách kết nối với máy chủ. Sau khi kết nối, họ có thể lần lượt nhấp vào hình ảnh thẻ trống. Khi 1 trong 2 khách hàng click vào hình ảnh lá bài trống thì hình ảnh lá bài sẽ chuyển thành hình ảnh Ace Club. Những thay đổi sẽ xuất hiện trên cả hai client
Tôi thấy một đoạn mã ở đây lấy biểu tượng hiện tại của chuột dưới dạng một chuỗi, nhưng đoạn mã này sử dụng TTimer để thực hiện điều đó. Vì vậy, tôi muốn biết liệu có sự kiện (trình nghe) nào phát hiện những thay đổi này trên biểu tượng con trỏ chuột hay không. Sau đây là sử dụng TTimer
Tôi muốn nhận sự kiện tải trên đối tượng cấu hình của mình. Các công việc sau đây trừ khi tôi tạo config.listeners={..} (tôi nghĩ đó là thứ tôi cần?) và thậm chí tôi còn thay thế this.onload({...});
Thông thường, trong Java, tôi sử dụng mẫu Listener/Observer khi tôi có một đối tượng cung cấp một số loại thông báo cho các đối tượng khác. Có cách nào giống Scala hơn để làm điều này không? Tôi có nên sử dụng cái này trong Scala không
Tôi có một đối tượng trò chơi có trình hoạt ảnh và một số hoạt ảnh (với các chức năng gọi lại cụ thể) kích hoạt các sự kiện. Miễn là tôi thêm tập lệnh vào cùng một đối tượng trò chơi với tư cách là người làm hoạt hình (bao gồm cả người nhận), mọi thứ đều hoạt động tốt: public class AnimatorEv
Tôi có DialogFragment với trình nghe để nhấp vào nút để gọi một hàm trong đoạn. Tôi nhận được thuộc tính Lateinit Listen chưa được initi
Câu hỏi này đã có câu trả lời: Lỗi Java ActionListener: các loại không tương thích (4 câu trả lời) Đã đóng 5 năm trước. Gần đây tôi mới bắt đầu học mã Java. Tôi đang thêm một người nghe
Tôi đang gặp vấn đề với mã của mình. Tôi tự hỏi liệu có cách nào dễ dàng hơn để sử dụng trình nghe thay vì liên tục làm điều này không: example.addActionListener(new java.awt.event.ActionListene
Có cách nào để tạo ứng dụng bảng điều khiển bằng .net không. Hoặc một dịch vụ nghe tin nhắn SMTP trên một cổng nhất định? Tôi cần tạo một đối tượng ở tầng giữa để thu thập và xử lý tin nhắn smtp. Nghĩa là, tôi muốn người nghe này gửi và nhận tin nhắn smtp và sau đó
Tôi có một đối tượng trò chơi có trình hoạt ảnh và một số hoạt ảnh (với các chức năng gọi lại cụ thể) kích hoạt các sự kiện. Miễn là tôi thêm tập lệnh vào cùng một đối tượng trò chơi với tư cách là người làm hoạt hình (bao gồm cả người nhận), mọi thứ đều hoạt động tốt: public class AnimatorEv
Tôi có một số người nghe đã đăng ký với dịch vụ tạo sự kiện chính. Tuy nhiên, tôi muốn nói với khán giả rằng đến một lúc nào đó dòng sự kiện sẽ kết thúc. Bạn sẽ làm điều này bằng cách chỉ cần gọi một phương thức trên trình nghe, chẳng hạn như finish() hay bạn sẽ có một phương thức sự kiện riêng biệt streamingFin
Có gì sai với mã của tôi. Tôi đã tạo một JList, thêm các mục và đẩy chúng sang trái (BorderLayout.WEST). Mỗi khi nhấp vào một mục danh sách, tôi muốn một bảng điều khiển xuất hiện ở bên phải danh sách. Nhưng vấn đề là khi mục danh sách được chọn và trình nghe được chạy,
đóng cửa. Câu hỏi này yêu cầu chi tiết hoặc rõ ràng. Câu trả lời không được chấp nhận vào thời điểm này. Bạn muốn cải thiện câu hỏi này? Thêm chi tiết và làm rõ câu hỏi bằng cách chỉnh sửa bài đăng này Đã đóng 8 năm trước. Cải thiện điều đó
Đây có thể là một câu hỏi đơn giản, nhưng tôi không thấy nó. Tôi có một giao diện public Interface RenderableListener{ public void update(T element);
Ai đó có thể chỉ cho tôi đi đúng hướng? Khi tùy chọn thích hợp được chọn từ hộp tổ hợp, tôi muốn trình nghe Hành động trong applet hiển thị một trong 3 tham số trong jlabel được lấy từ tệp html. Chúc mừng câu trả lời hay nhất cho combobox bạn cần
Tôi có một trang web có nhiều trình xử lý sự kiện jQuery trên mỗi trang, tất cả đều nằm trong một tệp .js lớn. Điều này có nghĩa là đối với bất kỳ trang nào, hầu hết các trình xử lý sự kiện đều dành cho HTML không tồn tại và hoàn toàn không được sử dụng. Điều này sẽ ảnh hưởng đến bảng của tôi
Tôi có một số thiết lập trình nghe jQuery lắng nghe đầu vào biểu mẫu trên trường type="text". Tuy nhiên, khi người dùng chọn một tùy chọn từ danh sách thả xuống tự động hoàn thành (tức là giá trị họ nhập trước đó đã được ghi nhớ để sử dụng trong tương lai), trình nghe bên dưới sẽ không thu thập giá trị
đóng cửa. Câu hỏi này cần được hỏi tập trung hơn. Câu trả lời không được chấp nhận vào thời điểm này. Bạn muốn cải thiện vấn đề này? Đã cập nhật câu hỏi để chỉ tập trung vào một vấn đề chỉnh sửa bài đăng này. Đã đóng 9 năm trước. Cải thiện truy vấn này
Tôi đang tạo một trò chơi giống như cờ vua trong sự thống nhất (C#) nhưng tôi gặp khó khăn khi cố gắng thực hiện một thao tác nâng cao để gửi thông tin từ đứa trẻ này đến một lớp trừu tượng khác. Về cơ bản, tôi có một lớp trừu tượng có một sự kiện/đại biểu có hàm (de
Tôi là một lập trình viên xuất sắc, rất giỏi!