2011-03-24 2 views
0

주 활동이 있으며이 활동에는이 단추에 단추가 있습니다. 텍스트가 있습니다. 다른 활동에서 텍스트를 가져 오려고했습니다. 무엇을해야합니까? 그렇게하면 getText()가 작동하지 않는 간단한 방법이됩니다.다른 Activity에서 Button의 텍스트를 가져 오려고합니다.

도움 주셔서 감사합니다.

+0

게시자가 도와 드릴 수 있도록 –

답변

1
당신은이 같은 의도에 PARAMS을 추가 할 수 있습니다

:

Intent intent = new Intent(context, SecondActivity.class); 
intent.putExtra(SecondActivity.EXTRA_BUTTONTEXT, yourButtonText); 
context.startActivityForResult(intent, SecondActivity.SECONDACTIVITY_REQUEST); 

그리고 두 번째 활동에서

는이 같은 PARAM 수 :

@Override 
protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     Bundle extras = getIntent().getExtras(); 
     String yourButtonText = extras.getString(EXTRA_BUTTONTEXT); 
     ... 
+1

감사합니다. 너는 많이 vey! – dirko

+0

문제 없으므로 기꺼이 도와 드리겠습니다.) – firefox1986

0

나는 의도를 사용해야한다고 생각합니다. 다른 활동에서 버튼의 텍스트가 필요한 이유는 무엇입니까?

+0

내 주요 활동 내에서 버튼을 누르면 목록으로 이동합니다. 내가 선택한 경우 주요 활동으로 돌아갑니다.이 텍스트는 다른 활동에서 필요합니다. – dirko

0

당신은 데이터의 저장을위한 공유 환경 설정을 사용할 수 있습니다 및 원하는 데이터를 사용하십시오.

내가 어쨌든,이 firefox1986 설명 덜처럼 더있어 ... 내가 이해했는지 모르겠어요

0

... this에서 살펴 보자. 다른 활동에 값을 전달할 때 결과에 ​​대한 활동을 시작해야합니다. 단추의 레이블을 나중에 변경하거나 아름다운 코드 만 사용하려면 TextView buttonLabel = (TextView)findViewById(R.id.button1);을 입력하고 buttonLabel을 Extras로 전달하십시오.

관련 문제