2011-07-31 8 views
0

그래서 내가 선택한 알림 경고 대화 상자가 있습니다. 사용자가 색상을 선택하면 그는 텍스트 뷰에서 선택한 색상을 표시하려고합니다. 대화 상자가 정상적으로 작동하지만 textview에 문제가 있습니다. 런타임 중에 텍스트 뷰의 텍스트를 변경하는 방법이 필요합니다. 어떤 제안?Android textview 및 알림 대화 상자 도움말

다음은 코드

public void a_Turnus(View view){ 
    setContentView(R.layout.a_turnus); 
    final TextView text = (TextView)findViewById(R.id.test); 
    final CharSequence[] items = {"Mat", "Fiz", "Eng"}; 
    final Builder alert = new AlertDialog.Builder(this); 
    alert.setTitle("Odaberi"); 
    alert.setItems(items, new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int item) { 
      text.setText(items[item]); 
     } 
    }); 
    text.setOnClickListener(new OnClickListener() { 
          @Override 
          public void onClick(View v) { 
           AlertDialog myalert = alert.create();          
            myalert.show(); 
          } 
          }); 

에게}의

+0

포스트 일부 코드가 충돌 로그 캣에서 예외입니다. –

+0

나는 어떻게 든 이제는 또 다른 질문을하고있다. 사용자가 선택한 항목을 저장하여 앱이 다음에 앱을 시작한 시점에서 어떻게 남겨 둘 수 있습니다. textview가 다음에 변경 될 때까지 계속 그렇게 할 수있는 방법이 있습니까? – flloater

+0

사용자의 선택과 적절한 TextView 데이터를 Sqlite 데이터베이스 또는 앱이 다시 시작될 때 읽을 수있는 파일에 저장해야합니다. –

답변

1

사용 MyTextView.setText()는,이 기능은 텍스트를 업데이트 즉시

+0

시도해 보면 앱이 깨졌습니다. – flloater

+0

예외가 발생했습니다. – Guillaume

+0

대화 상자 및 텍스트보기가 주 콘텐츠보기에 없으면 단추를 통해 콘텐츠보기를 변경하려고 시도합니다. – flloater