當前位置:編程學習大全網 - 源碼下載 - Android 用startforresult調用系統相冊以後,不選照片 直接返回 在onacti

Android 用startforresult調用系統相冊以後,不選照片 直接返回 在onacti

Test Activity

Java代碼

package com.nico;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class Test extends Activity {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

Button btn1 = (Button) findViewById(R.id.btn1);

btn1.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

Intent intent = new Intent(Test.this,Test01.class);

startActivity(intent);

}

});

}

}

Test 01 Activity

Java代碼

package com.nico;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.TextView;

public class Test01 extends Activity {

TextView txt2;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.test01);

Button btn2 = (Button) findViewById(R.id.btn2);

txt2 = (TextView) findViewById(R.id.txt2);

btn2.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

Intent intent = new Intent();

intent.setClass(Test01.this, Test02.class);

intent.putExtra("name", "nicolas");

//101 是請求碼,方便在onActivityResult方法內處理不同請求碼返回的intent 請求碼須>=0

startActivityForResult(intent, 101);

}

});

}

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);

Log.v("Test","------------------------->");

String ss = data.getStringExtra("newname");

txt2.setText(ss);

}

}

Test02 Activity

Java代碼

  • 上一篇:如何制定關鍵績效考核指標體系
  • 下一篇:什麽是diff頂背離?
  • copyright 2024編程學習大全網