1按钮3命令onclick android

时间:2016-07-30 05:57:37

标签: android

如何将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();
    }
}
});

3 个答案:

答案 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)

这是一个简单的程序,只是给你一个我会使用的想法如果我在这种情况下。