"findViewById"에 문제가 있으며 회선간에 발생합니다. 나는 그것이 잘 작동 다른 선을 배치하면내 onClick 함수에서 findViewById를 올바르게 설정하는 방법
new AlertDialog.Builder(DetailShareHoldingActivity.this).setTitle("Köp " + Portfolio.getPortfolio().getShareHolding(positionList).getName() + " Aktier").setView(addView).setPositiveButton("Köp", new DialogInterface.OnClickListener() {
과 라인
public void onClick(DialogInterface dialog, int whichButton) {
, 문제는 내가 그것을 가지고 어디 정확하게 라인을 가지고해야한다는 것입니다, 그래서 난 이유를 모르겠어 그 불평? 여기 내 OnclickListener입니다
buyButton = (Button)findViewById(R.id.buyButton);
buyButton.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
EditText tempEditText;
final View addView = getLayoutInflater().inflate(R.layout.shop_exsisting_share, null);
new AlertDialog.Builder(DetailShareHoldingActivity.this).setTitle("Köp " + Portfolio.getPortfolio().getShareHolding(positionList).getName() + " Aktier").setView(addView).setPositiveButton("Köp", new DialogInterface.OnClickListener() {
tempEditText = (EditText)findViewById(R.id.nrOfSharesInPortfolioEdit);//Complains on findViewById "Return type for the method is missing" and I have to have the code exactly here so that it is visible when the dialog is created and not when the button is pressed.
tempEditText= (EditText) findViewById(R.id.nrOfSharesInPortfolioEdit);
tempEditText.setText(Portfolio.getPortfolio().getShareHolding(positionList).getNrOfSharesInPortfolio());
System.out.println(Portfolio.getPortfolio().getShareHolding(positionList).getNrOfSharesInPortfolio());
tempEditText= (EditText) findViewById(R.id.currentCourseEdit);
tempEditText.setText(Double.toString(Portfolio.getPortfolio().getShareHolding(positionList).getCurrentRate()));
public void onClick(DialogInterface dialog, int whichButton) {
System.out.println("Button pressed köp ");
}
}).setNegativeButton("Avbryt", null).show();
}
});
logcat은 무엇이라고 말합니까? –