사용자 입력 대화 상자를 사용하여 사용자 입력을 가져오고이 값은 getter
메서드를 사용하여 다른 활동으로 전달됩니다.사용자 지정 대화 상자에서 다른 활동으로 문자열 값 전달
하지만이 CSV
파일, shipName
, analystName
등으로 문자열 값을 출력하는 방법에 값을 전달할 때 값은이 같은 파일로 빈 표시, " "
내가 대화 상자에 값을 입력하고 있지만.
디버그 메뉴의 표현식 창 shipName
및 analystName
에서 문자열 값을보고 문제점을 디버깅했으나 값은 식 창에서 절대 업데이트되지 않습니다.
입력이 전달되는 방법 i가 올바르지 않다는 사실을 모았습니다.
출력되는 값이 비어있는 이유를 아는 사람이 있습니까?
이 대화 클래스가 사용되는 :public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_settings:
MyMessageDialog dialog =new MyMessageDialog();
dialog.displayMessage(SearchResult.this, "Sample Info", "Required");
// store/use the values here
shipName = dialog.getShipString();
analystName = dialog.getScientistNameString();
analystEmail = dialog.getScientistEmailString();
sampleVolume = dialog.getVolumeString();
sampleColour = dialog.getColourString();
longitudeValue = String.valueOf(lng);
latitudeValue = String.valueOf(lat);
sampleMaterial = message;
return true;
default:
return super.onOptionsItemSelected(item);
}
}
M이 코드 예제를 구현할 수 있습니까? –
@BrianJ 확실한 것. 그것은 나에게 1 초 걸릴 것이다. 나는 지금 전화하고있다. –
@BrianJ 답변을 업데이트했습니다. 희망은 내가 다있어 ... –