我動態創建按鈕,我想通過單擊這些按鈕發送電子郵件,但出現問題。什麼都沒發生。 :(請幫助我,我是初學者動態創建按鈕中的sendEmail方法?
AdapterListingOrders:
public class AdapterListingOrders extends AppCompatActivity {
private Button btnAccRejOrders;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.adapter_listing_orders);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
btnAccRejOrders = (Button) findViewById(R.id.order_acc_rej);
btnAccRejOrders.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.i("Send email", "");
String[] TO = {""};
String[] CC = {""};
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setData(Uri.parse("mailto:"));
emailIntent.setType("text/plain");
emailIntent.putExtra(Intent.EXTRA_EMAIL, TO);
emailIntent.putExtra(Intent.EXTRA_CC, CC);
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Your subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, "Email message goes here");
}
});
}
}
不過的onClick不工作時,我按下btnAccRejOrders,logcat中顯示:
ViewPostImeInputStage processPointer 0
ViewPostImeInputStage processPointer 1
る試圖仿真器或真實設備 –
如果你動態地創建按鈕,那麼你怎麼能通過它的視圖的ID從XML中找到它? –
@Naveen在實際設備中,三星J7,logcat顯示相同的 ViewPostImeInoutStage processPointer 0和1. – Amila