안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요....
새로운 인텐트를 시작해서, 새로운 액티비티에 있는 View를 조작해 보려고 하는데요.
public void onClick(View v) {
Intent i = new Intent( getBaseContext(), NewActivity.class);
startActivityForResult(i, ACTIVITY_NEWACTIVITY);
}
NewActivity 중 OptionMenuSelected 부분에서 옵션메뉴를 선택하면 textview에 글자를 입력하려고 합니다.
이렇게 사용하면 "응용프로그램이 예상치 않게 중지되었습니다." 라면 종료가 됩니다.
새로 시작한 액티비티 내의 뷰에 접근하려면 어떻게 해야 하는지요?
새로운 인텐트를 시작해서, 새로운 액티비티에 있는 View를 조작해 보려고 하는데요.
public void onClick(View v) {
Intent i = new Intent( getBaseContext(), NewActivity.class);
startActivityForResult(i, ACTIVITY_NEWACTIVITY);
}
NewActivity 중 OptionMenuSelected 부분에서 옵션메뉴를 선택하면 textview에 글자를 입력하려고 합니다.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case NEWACTIVIY_ID:
TextView textview = (TextView)findViewById(R.id.newactiviey_first_row);
textview.setText("옵션메뉴를 클릭했습니다.");
return true;
case QUITACTIVIY_ID:
finish(); // 이 액티비티를 종료한다.
return true;
}
return false;// super.onOptionsItemSelected(item);
}
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case NEWACTIVIY_ID:
TextView textview = (TextView)findViewById(R.id.newactiviey_first_row);
textview.setText("옵션메뉴를 클릭했습니다.");
return true;
case QUITACTIVIY_ID:
finish(); // 이 액티비티를 종료한다.
return true;
}
return false;// super.onOptionsItemSelected(item);
}
이렇게 사용하면 "응용프로그램이 예상치 않게 중지되었습니다." 라면 종료가 됩니다.
새로 시작한 액티비티 내의 뷰에 접근하려면 어떻게 해야 하는지요?
Go for it. Go for 10-thousand.