-3
안드로이드이 상황에서 다음 '값이' '값'이다 않는 이유약간의 오해 -
public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
내가 얻을하지 않습니다? 결국 일부 값의 키인 경우 "EXTRA_MESSAGE"라는 이름이 필요합니다. 키 이름에 값을 삽입해야하는 이유는 무엇입니까?
안드로이드이 상황에서 다음 '값이' '값'이다 않는 이유약간의 오해 -
public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
내가 얻을하지 않습니다? 결국 일부 값의 키인 경우 "EXTRA_MESSAGE"라는 이름이 필요합니다. 키 이름에 값을 삽입해야하는 이유는 무엇입니까?
당신은 이름이 "EXTRA_MESSAGE", 당신은 변수 EXTRA_MESSAGE에 대한 값을 필요로 필요하지 않습니다에 ..
당신은 변수 이런 식으로 선언일관성을 유지하기 위해 값을 할당했습니다.
전송하는 동안 :
Intent intent = new Intent(...);
intent.putExtra(EXTRA_MESSAGE, "");
수신하는 동안 :
Intent intent = getIntent();
intent.getStringExtra(EXTRA_MESSAGE);
는 "당신은 당신이 하드 코딩 된 문자열을 사용하는 것,이 변수를 선언하지 말 com.example.myfirstapp을 수 있습니다 .MESSAGE "를 인수로 사용하십시오. 양쪽에 당신 잘못 철자 인수 여분의 키, "Com.example.myfirstapp.MESSAGE"를 말한다면, 당신의 코드가 작동하지 않습니다 ..
를 전송하는 동안 :
Intent intent = new Intent(...);
intent.putExtra("com.example.myfirstapp.MESSAGE", "");
수신하는 동안 :
Intent intent = getIntent();
intent.getStringExtra("Com.example.myfirstapp.MESSAGE"); // this won't work
이 방법으로 문자열을 선언하는 데 도움이되기를 바랍니다 ... !!
여전히 이해 못 하겠네요. (.. 처음부터 값을 보내야하지만 자바는 값을 짧은 단어로 "변환"할 수 있도록하기를 원합니다? –
@mklkj Java 개념으로는 명확하지 않습니다 .. 우선 순위로 받아주십시오 .. –
ill. that .. .. 그 전에 .. 기술적으로 나는 가치를 전달할 필요가 있습니다.하지만 쉬운 삶을 원하기 때문에 저는 상수를 만듭니다. 내 인생을 쉬워 지겠습니까? –