2016-07-30 127 views
-1

如何將3個命令包含到一個按鈕中? 我想插入打開另一個活動,當按鈕單擊。1按鈕3命令onclick android

這是我的代碼:

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(); 
    } 
} 
}); 
+2

這裏有什麼問題? – Shaishav

+0

我想在按鈕運行後檢查連接並上傳,並且我想要在上傳後插入另一個活動。 –

+0

如果您希望在成功上傳後開始新活動,則需要分享您的代碼以進行doUpload() – Shaishav

回答

0

就在onClick方法

startActivity(new Intent(getApplicationContext(),anotherActivity.class));

像 btnUpload.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)); 
    } 
}); 
0

添加開始添加一行AC在關閉對話框之後,在​​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(); 
           } 
          } 
         }); 
0

像這樣的東西可以幫助你;

寫3方法

1)網絡檢查方法

2)上傳圖像的方法

3)開始一個活動方法

當按鈕是點擊;

呼叫方法(1)

如果網絡連接是有 - 然後

電話方法(2)從方法(1)

檢查上傳方法共完成,如果它確實 -

從那裏撥打電話的方法(3)

這是一個簡單的程序,只是給你我的想法,如果我處於這種情況。