내 애플리케이션의 탭 레이아웃을 사용할 예정이며 조금 문제가 있습니다. 나는 주 활동을 가지고 있고, 그 다음에 하위 활동 (각 탭에 하나씩)이있다. 하나의 하위 액티비티에서 액티비티의 public 멤버로 TextView를 설정했습니다. 주요 활동을 사용하여 하위 활동의 TextView에서 .setText()
을 어떻게 호출 할 수 있습니까? 감사!하나의 멤버에 액세스 다른 멤버의 활동
0
A
답변
1
귀하의 주 활동 의도에 엑스트라를 보내고, 귀하의 SubActivity에서 수신하고 TextView에 텍스트를 설정하는 것입니다.
출처 :
Bundle bundle = new Bundle();
bundle.putString("Title","Accessing members in one Activity from another");
Intent newIntent = new Intent(MainActivity.this, SubActivity.class);
newIntent.putExtras(bundle);
startActivity(newIntent);
대상 ::
Bundle bundle = getIntent().getExtras();
String ReceivedTitle = bundle.getString("Title");
TextView.setText(ReceivedTitle);
0
하나의 옵션은 하위 활동 인 텐트를 시작할 때 putExtras를 사용하여 하위 활동에 설정하려는 텍스트 문자열을 전달하는 것입니다. 그런 다음 oncreate 또는 start에서 setText를 수행하십시오.
의도 myIntent = 새로운 의도();
myIntent.setClassName ("com.mypackage.SubActivity");
myIntent.putExtra ("com.mypackage.MyText", "Hello World");
startActivity (myIntent);
관련 문제
- 1. 다른 클래스의 폼 멤버에 액세스
- 2. 하나의 활동 = 하나의 컨텍스트입니까?
- 3. 런타임시 struct 멤버에 액세스
- 4. 일반 유형의 멤버에 액세스
- 5. "variable"클래스의 멤버에 액세스
- 6. 어셈블러에서 배열 멤버에 액세스
- 7. boost :: tuple의 멤버에 액세스
- 8. 부분 클래스의 공유 멤버에 액세스
- 9. VB.NET에서 보호 된 멤버에 액세스
- 10. 벡터의 객체 벡터에있는 멤버에 액세스
- 11. 응용 프로그램 멤버에 액세스 하시겠습니까?
- 12. 정수 형식의 멤버에 액세스 하시겠습니까?
- 13. 중첩 된 컨테이너 멤버에 액세스
- 14. 벡터를 사용하여 클래스의 멤버에 액세스
- 15. 구조체의 멤버에 액세스 할 #define?
- 16. 모호한 클래스 멤버에 대한 액세스
- 17. 동적 유형 지정 멤버에 액세스
- 18. 백그라운드 서비스의 데이터 멤버에 액세스
- 19. 다른 클래스의 인스턴스에 동일한 이름의 클래스 멤버에 액세스
- 20. C에서 다른 스레드의 Invoke를 사용하여 클래스 멤버에 액세스
- 21. 다른 활동 호출하기
- 22. 다른 방법으로 하나의 mercurial repo에 액세스
- 23. 다른 응용 프로그램에서 하나의 응용 프로그램에 액세스
- 24. 간단한 파이썬 질문 : 클래스 데이터 멤버에 액세스
- 25. 코드에서 UserProperty의 멤버에 액세스 할 수 없습니다.
- 26. Robotium : 하나의 테스트 케이스에서 두 가지 다른 활동 테스트
- 27. 일반 객체의 일반이 아닌 멤버에 액세스
- 28. C++ STL 벡터 Iterator 객체의 멤버에 액세스
- 29. CUDA에서 struct 멤버에 액세스 하시겠습니까? simpliflication를 들어
- 30. 내부 클래스와 외부 멤버에 대한 액세스
내가 타이머에서 같은이 여러 번 수행하기를 원한다면 무엇? – Chiggins
매초마다 MainActivity에서 SubActivity로 데이터를 전송합니까? mmmm은 좋은 방법이 아닙니다. 나는 당신이 서비스를 구현할 것입니다! 백그라운드에서 실행되며 활동과 바인딩합니다. =) – Jorgesys