如何将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();
}
}
});
只需在onClick
方法中添加一行
startActivity(new Intent(getApplicationContext(),anotherActivity.class));
喜欢btUnpload.setOnClickListener(新的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));
}
});
在关闭对话框并清除所有数据后,在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();
}
}
});
这样的东西可以帮助您;
写入3种方法
1) 网络检查方法
2) 上传图像方法
3) 启动活动方法
单击按钮时;
调用方法(1)
如果存在网络连接,则
从方法(1)调用方法(2)
检查上传方法是否完成,如果完成-
从那里调用方法(3)
这是一个简单的过程,只是给你一个如果我处于这种情况下我会使用的想法。