如何将3个命令包含在一个按钮中? 当按钮单击时,我想要插入另一个活动。
这是我的代码:
btnUpload = (Button) findViewById(R.id.btn_submit);
btnUpload.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.i(TAG, "submit clicked");
if (!Ultils.isConnectingToInternet(SubmitPropertiesActivity.this)) {
showMsg(getResources().getString(R.string.open_network));
} else {
doUpload();
}
}
});
答案 0 :(得分:0)
只需在onClick
方法
startActivity(new Intent(getApplicationContext(),anotherActivity.class));
像 btnUpload.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.i(TAG, "submit clicked");
//other command
startActivity(new Intent(getApplicationContext(),anotherActivity.class));
}
});
答案 1 :(得分:0)
在关闭对话框后在runOnUiThread中添加开始活动代码并清除所有数据,然后添加您的开始活动代码。
runOnUiThread(new Runnable() {
public void run() {
try {
prgDialog.dismiss();
title.setText("");
price.setText("");
content.setText("");
address.setText("");
area.setText("");
lantai.setText("");
luasbangunan.setText("");
bathroom.setText("");
bedroom.setText("");
selected_amenities_list.clear();
marker_selected = 0;
//Here You add your start new activity code.
} catch (Exception e) {
e.printStackTrace();
}
}
});
答案 2 :(得分:0)
这样的事可以帮助你;
写3个方法
1)网络检查方法
2)上传图片方法
3)启动活动方法
单击按钮时;
致电方法(1)
如果有网络连接 - 那么
方法(1)的调用方法(2)
检查上传方法是否完成 -
从那里调用方法(3)
这是一个简单的程序,只是给你一个我会使用的想法如果我在这种情况下。