Android 에서 Intent 의 setData,setType 과 setDataAndType 의 차이

1318 단어 experience
오늘 은 매우 화가 나 는 문제 에 부 딪 혔 다.내 가 Intent 에서 그림 Uri 를 전달 할 때 그림 을 열 때 Intent.getData()방법 으로 값 을 비 우 는 현상 이 나타 나 서 나 는 매우 답답 했다.나중에 원인 을 발견 했다.지금 질문 이 뭔 지 적어 드릴 게 요.
4.567913.이 코드 에서 제 가 무슨 문제 에 부 딪 혔 는 지 알 수 있 습 니까?
재 미 있 는 것 은 두 set 방법 이 소스 코드 에서 이렇게 디자인 되 었 다 는 것 이다.
Intent intent = new Intent("android.intent.action.VIEW");
                intent.setData(mUri);
                intent.setType("image/*");
                intent.putExtra("pictureUrl","file://"+mPath+"/girl.jpg");
                startActivity(intent);
public Intent setData(Uri data) {
    mData = data;
    mType = null;
    return this;
}

발견 하 셨 습 니까?set 가치 가 있 을 때 저 와 예전 에 사용자 정의 set 를 사 용 했 습 니 다.get 방법 이 다 릅 니 다.두 가지 속성 이 서로 배척 합 니 다.반드시 set DataAndType 방법 을 사용 해 야 두 가지 값 을 함께 전달 할 수 있 습 니 다.저도 취 했 습 니 다.다음 과 같 습 니 다.
4.567913.이 문 제 를 오후 내 내 연 구 했 는데 생각해 보 니 매우 웃 겼 습 니 다.저 와 같은 문 제 를 만난 친구 들 이 이 실 수 를 하지 않 기 를 바 랍 니 다.저 는 여러분 에 게 참고 가 되 었 습 니 다.

좋은 웹페이지 즐겨찾기