Android 학습 과정 에서 만난 지식
Intent 용법:
1 Uri myUri = Uri.parse ("http://www.flashwing.net");
2 Intent openBrowserIntent = new Intent(Intent.ACTION_VIEW ,myUri);
3 startActivity(openBrowserIntent);
4
5
6 Intent openWelcomeActivityIntent= new Intent();
7 openWelcomeActivityIntent.setClass(AndroidStudy_TWO.this,Welcome.class);
8 startActivity(openWelcomeActivityIntent);
원본 Activity 에서 데이터 전달:
1 // Intent
2 Intent openWelcomeActivityIntent= new Intent();
3 Bundle myBundelForName= new Bundle();
4 myBundelForName.putString("Key_Name",inName.getText().toString());
5 myBundelForName.putString("Key_Age",inAge.getText().toString());
6 openWelcomeActivityIntent.putExtras(myBundelForName);
7 openWelcomeActivityIntent.setClass(AndroidBundel.this,Welcome.class);
8 startActivity(openWelcomeActivityIntent);
Intent 에서 데이터 가 져 오기
1 Bundle myBundelForGetName= this.getIntent().getExtras();
2 String name=myBundelForGetName.getString("Key_Name");
원본 요청 Activity 에서 하나의 Intent 를 통 해 서비스 요청 을 대상 Activity 에 전달 합 니 다.
1 private Intent toNextIntent; //Intent
2 toNextIntent = new Intent(); //Intent
3 toNextIntent.setClass(TwoActivityME3.this,SecondActivity3.class);
4 // Activity
5 startActivityForResult(toNextIntent,REQUEST_ASK);
6 // Intent ,
원본 요청 Activity 에서 Intent 가 응답 결 과 를 되 돌려 주 기 를 기다 리 고 onActivity Result () 방법 을 다시 불 러 옵 니 다.
1 @Override
2 protected void onActivityResult(int requestCode,int resultCode, Intent data)
3 {
4 // TODO Auto-generated method stub
5 super.onActivityResult(requestCode, resultCode, data);
6 if (requestCode == REQUEST_ASK)
7 {
8 if (resultCode == RESULT_CANCELED)
9 {
10 setTitle( "Cancel****" );
11 }
12 else if (resultCode == RESULT_OK)
13 {
14 showBundle = data.getExtras(); // Intent Bundle
15 Name = showBundle.getString("myName"); // bundle
16 text.setText("the name get from the second layout:
" + Name);
17 }
18 }
19 }
* 첫 번 째 매개 변 수 는 Intent 를 요청 할 때 대응 하 는 요청 코드 입 니 다. 스스로 정의 할 수 있 습 니 다. *두 번 째 매개 변 수 는 대상 Activity 가 돌아 온 인증 결과 코드 입 니 다. * 세 번 째 매개 변 수 는 대상 Activity 가 돌아 온 Intent 목표 Activity 에서 요청 결과 코드 를 보 내 고 원본 Activity 가 요청 한 데이터 와 함께 Bundle 에 연결 되 어 Intent 를 통 해 원본 요청 Activity 에 전 송 됩 니 다.
1 backIntent = new Intent();
2 stringBundle = new Bundle();
3 stringBundle.putString("myName",Name);
4 backIntent.putExtras(stringBundle);
5 setResult(RESULT_OK,backIntent); // Activity
6 finish();
서비스 로 음악 재생 Manifest. xml 의 Service 정의
1 <service android:name=".Music">
2 <intent-filter>
3 <action android:name="com.test.service.START_AUDIO_SERVICE"/>
4 <category android:name="android.intent.category.default"/>
5 </intent-filter>
6 </service>
Service 하위 클래스 의 Player
1 public void onStart(Intent intent, int startId) {
2 super.onStart(intent, startId);
3 player = MediaPlayer.create(this, R.raw.seven_days);
4 player.start();
5 }
6 public void onDestroy() {
7 super.onDestroy();
8 player.stop();
9 }
Activity 에서 정의 하 는 Intent 가 해당 하 는 것 을 엽 니 다.
1 startService(new Intent("com.test.service.START_AUDIO_SERVICE"));
2 stopService(new Intent("com.test.service.START_AUDIO_SERVICE"));
1 DisplayMetrics displaysMetrics= new DisplayMetrics();
2 //DisplayMetrics , 、 、
3 getWindowManager().getDefaultDisplay().getMetrics(displaysMetrics);
4 //getManager() 。
5 // Display
6 // Display DisplayMetrics
7
8
9 / ( )
10 //
11 requestWindowFeature(Window.FEATURE_NO_TITLE);
12 //
13 int flag = WindowManager.LayoutParams.FLAG_FULLSCREEN ;
14 //
15 Window myWindow = this.getWindow();
16 // Flag
17 myWindow.setFlags(flag,flag);
Button 누 른 처리:
(1)
1 press =(Button)findViewById(R.id.Click_Button);
1 press.setOnClickListener(new Button.OnClickListener()
2 {
3 @Override
4 public void onClick(View v)
5 {
6 // TODO Auto-generated method stub
7 }
8 });
(2)
1 press.setOnClickListener(this);
2 @Override
3 public void onClick(View v)
4 {
5 switch(v.getId()) /* ID */
6 {
7 case R.id.Click_Button:
8 {
9 }
10 break;
11 default:
12 break;
13 }
14 }
Toast -- Android 전용 부동 소수점 알림 (1) 텍스트 표시: Toast. makeText (2) 그림 표시:
1 /* Toast */
2 Toast showImageToast= new Toast(this);
3 /* ImageView */
4 ImageView imageView= new ImageView(this);
5 /* */
6 imageView.setImageResource(R.drawable. argon );
7 /* Toast View--(ImageView)*/
8 showImageToast.setView(imageView);
9 /* Toast */
10 showImageToast.setDuration(Toast. LENGTH_LONG );
11 /* Toast*/
12 showImageToast.show();
시 뮬 레이 터 디 버 깅:
1 socket = new Socket("10.0.2.2", 12589); // localhost
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.