Yeni başlayan Android geliştiriciyim. WiFi Direct uygulaması üzerinde çalışıyorum. Amacım, bağlantı gerçekleştikten sonra belirli bir süre sonra (10 saniye diyelim) bir cihazı diğerinden ayırmaktır. PerformClick() ve sleep() işlevlerini kullanmam gerekiyor sanırım, ancak bunları kodumda nasıl kullanacağımı anlayamadım. Herhangi bir yardım çok takdir edilecektir. Bunu yapmak istediğim "YAPILMASI GEREKENLER" yorumunu yazdım. `@Override kamu Görünüm onCreateView (LayoutInflater inflater, ViewGroup konteyner, Bundle savedInstanceState) {Belirli bir süre sonra otomatik olarak bir düğmeye tıklatma Android
mContentView = inflater.inflate(R.layout.device_detail, null);
Button btn_connect = (Button) mContentView.findViewById(R.id.btn_connect);
btn_connect.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//startTime = System.currentTimeMillis();
startTime = System.nanoTime();
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
if (progressDialog != null && progressDialog.isShowing()) {
progressDialog.dismiss();
}
progressDialog = ProgressDialog.show(getActivity(), "Press back to cancel",
"Connecting to :" + device.deviceAddress, true, true
);
((DeviceActionListener) getActivity()).connect(config);
}
});
Button btn_disconnect = (Button) mContentView.findViewById(R.id.btn_disconnect);
btn_disconnect.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//THINGS TO DO:
//i) PASS 10 SECONDS
//ii) COME HERE AND MAKE THE PROGRAM CLICK HERE BY ITSELF.
((DeviceActionListener) getActivity()).disconnect();
Log.d("ShowWhenDiscon", "It is disconnected!!!! ");
}
});
mContentView.findViewById(R.id.btn_start_client).setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
// Allow user to pick an image from Gallery or other
// registered apps
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, CHOOSE_FILE_RESULT_CODE);
}
});
return mContentView;
}`
çok teşekkür ederiz! İşe yaradı. – Eric