나는 퀴즈와 같은 것을 만들고 있고, 정확하게 대답 된 질문의 수를 보여주는 카운터가 있다고 가정 해보십시오. 하나의 질문에 올바르게 대답하고 새 화면 (활동)이 표시되면 다음 화면으로 번호를 어떻게 옮길 수 있습니까?클래스간에 변수를 공유하려면 어떻게합니까?
1
A
답변
5
화면이란 말은 활동을 의미합니까? 그렇다면 당신은 아마도 당신의 의도를 엑스트라를 통해 전달하기를 원할 것입니다.
활동 1 :
int score;
...
Intent Intent = new Intent(...);
intent.putExtra("score_key", score);
startActivity(intent);
활동 2의 onCreate()
: 당신은 당신의 의도와 번들 등 숫자, 문자열을 보낼 수 있습니다
int score;
...
Bundle extras = getIntent().getExtras();
// Read the extras data if it's available.
if (extras != null)
{
score = extras.getInt("score_key");
}
1
.
Bundle b = new Bundle();
b.putInt("testScore", numCorrect);
Intent i = new Intent(this, MyClass.class);
i.putExtras(b);
startActivity(intent)
당신은 또한 StringArrays과 다른 몇 가지 간단한 바르
당신이 전체 프로젝트 사이에서 데이터를 공유 할 수있는이 방법의
0
하나를 넣을 수 있습니다, 다른 클래스/활동에서
public class mainClass
{
private static int sharedVariable = 0;
public static int getSharedVariable()
{
return sharedVariable;
}
}
, 당신은 classname 및을 사용하여 직접 액세스 할 수 있습니다. (도트) 연산자. 예 : mainClass.getSharedVariable();
0
Activitiys에서 변수를 저장하는 좋은 방법은 응용 프로그램 클래스의 자체 구현을 사용하는 것입니다.
이MyApp ctx = (MyApp)getApplicationContext();
String var = ctx.getMyVariable();
관련 문제
- 1. Perl에서 기본 클래스와 하위 클래스간에 변수를 공유하려면 어떻게해야합니까?
- 2. C와 C++ 코드간에 변수를 공유하려면 어떻게합니까?
- 3. 다른 가져온 파일간에 변수를 공유하려면 어떻게합니까?
- 4. 페이지간에 jQuery 스크립트를 공유하려면 어떻게합니까?
- 5. 활동과 ContentProvider간에 데이터베이스를 공유하려면 어떻게합니까?
- 6. 확장자가없는 클래스간에 변수를 공유하는 방법
- 7. 여러 TFS 빌드 스크립트간에 속성을 공유하려면 어떻게합니까?
- 8. 다른 모델의 컨트롤러간에 코드를 공유하려면 어떻게합니까?
- 9. 두 Excel 문서간에 셀 값을 공유하려면 어떻게합니까?
- 10. Visual Studio에서 프로젝트간에 리소스 파일을 공유하려면 어떻게합니까?
- 11. 두 viewcontroller간에 mapkit 변수를 공유하려면 어떻게해야합니까?
- 12. 클래스간에 변수를 교환하는 올바른 방법은 무엇입니까?
- 13. 동일한 도메인의 서버/여러 ColdFusion 응용 프로그램간에 SESSION을 공유하려면 어떻게합니까?
- 14. Java : 클래스간에 변수 전달
- 15. 중복 된 심볼 오류없이 정적 라이브러리에서 코드를 공유하려면 어떻게합니까?
- 16. Windows 7 폴더를 wagrant에서 실행중인 lucid32에 공유하려면 어떻게합니까
- 17. Facebook 페이지 탭의 내부 페이지에서 콘텐츠를 공유하려면 어떻게합니까?
- 18. Microsoft SQL Server Reporting Services 2005에서 프로젝트간에 이미지를 공유하려면 어떻게합니까?
- 19. NServiceBus를 사용할 때 응용 프로그램간에 메시지 클래스를 공유하려면 어떻게합니까?
- 20. FLEX : 모듈을 통해 구성 요소 ID를 공유하려면 어떻게합니까?
- 21. 2 개의 Rails 3 앱간에 DB & 데이터 모델을 공유하려면 어떻게합니까?
- 22. VB6에서 임베딩 가능한 양식을 가장 잘 공유하려면 어떻게합니까?
- 23. 여러 브라우저 탭 또는 창에서 데이터를 공유하려면 어떻게합니까?
- 24. Visual Studio의 여러 프로젝트에서 구성 설정을 공유하려면 어떻게합니까?
- 25. OSGi 컨테이너의 번들간에 비 OSGi 라이브러리를 공유하려면 어떻게합니까?
- 26. 클래스간에 변수 전달
- 27. 파이썬에서 다른 클래스간에 자체 선언 된 변수를 전달하는 방법
- 28. 변수 객체와 같은 파이썬 공통 변수를 클래스간에 연결하는 방법은 무엇입니까?
- 29. Java에서 클래스간에 변수를 공유하는 방법, 정적이 작동하지 않았다.
- 30. Android : 클래스간에 매개 변수 전달
당신이 바꿀 수 있습니다 "다음과 같이
지금 당신은 모든 활동에 변수를 조작 할 수 있습니다 :
응용 프로그램 태그 내부의 Manifest.xml에 새 클래스 추가 score_key "를 모든 문자열과 비교합니다. 여분인지 확인하는 것이 중요합니다. 같은 데이터를 넣고 설정할 때 두 개의 키가 일치하는지 확인하십시오. – triad