소셜 미디어 Android 앱의 활동 결과를 얻는 방법 -

Android 앱의 활동 결과를 얻는 방법 -

비디오: 핸드폰이 바이러스에 걸렸다는 9가지 신호 2025

비디오: 핸드폰이 바이러스에 걸렸다는 9가지 신호 2025
Anonim

Android 앱에서 활동을 시작하려면 메소드를 호출하지 않아도됩니다. 대신, 당신은 의도를 시작합니다. 여태까지는 그런대로 잘됐다. 그러나 인 텐트의 어떤 기능이 메소드 호출의 리턴 값 대신에 사용됩니까? 다음 코드에서 활동은 결과를 묻습니다.

package com. allmycode. 결과; 안드로이드 가져 오기. 앱. 활동; 안드로이드 가져 오기. 함유량. 의지; 안드로이드 가져 오기. OS. 묶음; 안드로이드 가져 오기. 전망. 전망; 안드로이드 가져 오기. 위젯. TextView; 공용 클래스 GetResultActivity extends Activity {final int MY_REQUEST_CODE = 42; TextView textView; @Override public void onCreate (Bundle savedInstanceState) {super. onCreate (savedInstanceState); setContentView (레이아웃 메인); textView = (TextView) findViewById (Rendering TextView);} public void onButtonClick (View v) {의도 의도 = 새로운 의도 (); 의지. setClassName ("com. allmycode. results", "com. allmycode. results. GiveResultActivity"); {requestCode == MY_REQUEST_CODE && resultCode == RESULT_OK} {textView.}}}}}}}}}}}}}}}}; 아래에서 볼 수있는 코드에서 활동은 결과를 제공합니다.

package com. allmycode. 결과; 안드로이드 가져 오기. 앱. 활동; 안드로이드 가져 오기. 함유량. 의지; 안드로이드 가져 오기. OS. 묶음; 안드로이드 가져 오기. 전망. 전망; 안드로이드 가져 오기. 위젯. EditText; 공용 클래스 GiveResultActivity extends Activity {EditText editText; @Override public void onCreate (번들 상태) {super. onCreate (state); setContentView (레이아웃. 제공자); public void onButtonClick (View arg0) {인 텐트 인 텐트 = 새로운 인 텐트 (); 의지. putExtra ("text", editText. getText (). toString ()); setResult (RESULT_OK, 인 텐트); finish ();}}
위 코드의 동작은 세 단계로 진행됩니다. 먼저 GetResultActivity가 표시됩니다.

코드의 활동.

사용자가 Get A Result 버튼을 클릭하면 Android는 startActivityForResult (intent, MY_REQUEST_CODE)를 호출합니다.

startActivityForResult 메소드는 인 텐트와 요청 코드를 취한다. 이 예에서 의도는 시작될 활동을 명시 적으로 가리 킵니다. 요청 코드는 임의의 int 값입니다. 요청 코드는 결과가 도착할 때 리턴 결과를 식별합니다. (결과를 얻기 전에 startActivityForResult를 두 번 이상 호출 할 수 있습니다. 결과가 도착하면 요청 코드를 사용하여 결과를 구별합니다.)

버튼을 클릭하면 사용자에게 GiveResultActivity가 표시됩니다.

활동의 결과.

사용자가 텍스트 필드에 텍스트를 입력 한 다음 뒤로 버튼을 클릭합니다. 버튼을 클릭하면 코드가 의도를 생성합니다. 의도에는 추가 정보, 즉 사용자의 텍스트 입력이 있습니다.

setResult를 호출하면 유용한 정보로 가득 찬 결과와 함께 결과 코드 (RESULT_OK, RESULT_CANCELED 또는 수신기에 의미있는 양의 int 값)가 전송됩니다.

코드의 끝에서 finish 메소드 호출이 활동의 ​​실행을 종료합니다. 화면이 GetResultActivity로 돌아갑니다.

결과를 ​​얻은 후의 활동.

이제 Android는 onActivityResult 메소드를 호출합니다. 이 방법은 결과를 어떤 방식 으로든 사용합니다. 이 예제에서 onActivityResult 메서드는 결과를 TextView 요소에 표시하기 만합니다.
Android 앱의 활동 결과를 얻는 방법 -

편집자의 선택

QuickBooks로 청구서를 지불하는 방법 2014 - QuickBooks를 사용하여 청구서를 추적하는 경우 더미

QuickBooks로 청구서를 지불하는 방법 2014 - QuickBooks를 사용하여 청구서를 추적하는 경우 더미

빚지고 싶다면, Write Checks 윈도우를 사용하여 지불하고자하는 청구서를 기록하지 마십시오. 오히려 QuickBooks에게 이미 기록한 이러한 미지급 청구서의 목록을 표시하도록 지시 한 다음 QuickBooks가 지불해야하는 청구서를 선택합니다.

QuickBooks 2012를 통해 직원에게 지불하는 방법 - QuickBooks를 설치하는 데 필요한 단계를 거친 후 인형

QuickBooks 2012를 통해 직원에게 지불하는 방법 - QuickBooks를 설치하는 데 필요한 단계를 거친 후 인형

2012 임금 처리 능력, 임금 지불 직원 - 선량에게 감사함 -은 꽤 쉽습니다. 직원을 지불하려면 다음 단계를 따르십시오. 직원 → 급여 직원 → 예정 급여를 선택합니다. QuickBooks는 직원 센터 창을 표시합니다. 실행할 예정된 급여를 시작하십시오. 예정된 급여 실행을 시작하려면 ...

편집자의 선택

소셜 미디어 상호 작용이 가치가 있는지 확인하는 방법 - 인형

소셜 미디어 상호 작용이 가치가 있는지 확인하는 방법 - 인형

소셜 미디어를 사용하려면 온라인 광고와 달리 클릭당 비용 (CPC) 또는 액션 당 비용 (CPA)을 측정합니다. 참여의 메커니즘에 다양한 활동과 응답이 포함되기 때문입니다.

블로그를 포럼에 추가할지 결정하는 방법 - 인형

블로그를 포럼에 추가할지 결정하는 방법 - 인형

신경 과학자 및 저자 Sam Harris는 자신의 웹 사이트에 포럼과 결합 된 블로그를 보유하고 있습니다. 샘은 때때로 "미국을 대표하는 무신론자"라고 알려져 있으며, 그의 저술은 종교와 과학의 교차점을 다루고 있습니다. 상상할 수 있듯이이 토론은 방대한 양의 토론을 생성하는 주제입니다. Sam은 답변했습니다 ...

온라인 커뮤니티가 판매를 추진하는지 여부를 결정하는 방법 - 인형

온라인 커뮤니티가 판매를 추진하는지 여부를 결정하는 방법 - 인형

물건을 파는 것이고, 특히주의를 기울여야 할 부분은 판매입니다. 판매량이 증가하고 캠페인이 제대로 작동하기를 기대하지만, 분석을하지 않으면 알 수 없습니다. 특별한 링크와 할인 코드를 사용하면 더 잘 결정할 수 있습니다 ...

편집자의 선택

PS3 - 더미에서 보호자 통제를 사용하는 방법

PS3 - 더미에서 보호자 통제를 사용하는 방법

PS3는 부모에게 우수한 수준의 통제와 자녀가 할 수있는 것을 수정할 수있는 능력. 다음 콘텐츠는 PS3의 자녀 보호 설정을 통해 제한 할 수 있습니다 : 게임 : ESRB 등급별 게임 제한. DVD : 표준 영화 등급 (PG, PG-13 등)으로 DVD보기 제한. 블루 레이 디스크 : 제한 ...

딸과 그녀의 기간에 대해 이야기하는 방법 - 인형

딸과 그녀의 기간에 대해 이야기하는 방법 - 인형

월경의 기적에 대해 이야기하는 것은 딸이 어린 소녀에서 젊은 여성으로 전환하도록 돕는 데 필요한 부분. 그런 개인적인 문제를 토론하는 생각은 약간 불안감을 느끼게 할 수 있지만, 대화는 당신을 혀로 묶을 필요가 없습니다. 세 가지 추측을 명심하십시오.

십대 때까지 운동을 사용하여 틴 에이저와 연결하는 방법 -

십대 때까지 운동을 사용하여 틴 에이저와 연결하는 방법 -

일상적으로 정착 됨 - 종종 여러 학교 운동이나 소파 감자로 활동하는 십대 청소년으로. 십대 청소년이 활동이 다양하지 않거나 1 년 또는 2 년 동안 학교 운동을하는 계절에 1 년 동안 활동하지 않는 경우, 자녀가 더 많은 삶을 누릴 수 있도록 도울 수 있습니다.