1. MainActivity

import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.*;public class MainActivity extends Activity{TextView text;Button button;static final int SUB1 = 1;@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);text = (TextView)findViewById(R.id.textView1);button = (Button)findViewById(R.id.button1);Button.OnClickListener btnListener = new Button.OnClickListener(){@Overridepublic void onClick(View v){// TODO 自动生成的方法存根Intent intent = new Intent(MainActivity.this,SubActivity1.class);startActivityForResult(intent,SUB1);}};button.setOnClickListener(btnListener);}    public void onActivityResult(int requestCode,int resultCode,Intent data){super.onActivityResult(requestCode, resultCode, data);switch(requestCode){case SUB1:if(resultCode == RESULT_OK){Uri uridata = data.getData();text.setText(uridata.toString());}return;}}@Overridepublic boolean onCreateOptionsMenu(Menu menu){// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item){// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();if (id == R.id.action_settings){return true;}return super.onOptionsItemSelected(item);}}



2.  SubActivity1


import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.*;public class SubActivity1 extends Activity{    Button button;    EditText edit;    @Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_sub_activity1);button = (Button)findViewById(R.id.button_back);edit = (EditText)findViewById(R.id.editText1);Button.OnClickListener btnListener = new Button.OnClickListener(){@Overridepublic void onClick(View v){// TODO 自动生成的方法存根String uri = edit.getText().toString();Uri data = Uri.parse(uri);Intent result = new Intent(null,data);setResult(RESULT_OK,result);finish();return;}};button.setOnClickListener(btnListener);}@Overridepublic boolean onCreateOptionsMenu(Menu menu){// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.sub_activity1, menu);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item){// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();if (id == R.id.action_settings){return true;}return super.onOptionsItemSelected(item);}}




更多相关文章

  1. Android中NDK的使用方法
  2. Android进度条实例
  3. Android实现各种对话框的变体
  4. Android实现各种对话框的变体
  5. android 性能优化
  6. Android的window类的常用方法
  7. Android(安卓)ACTION_TIME_TICK BroadcastReceiver处理
  8. Android(安卓)流媒体系列(二)
  9. android 在线视频播放器实现方法

随机推荐

  1. android:获取网络时间、文件路径,修改包名,
  2. 【特效】【自定义控件】关键字飘飞效果
  3. (转)在Android上使用OpenCL调用GPU加速
  4. Android 读取TXT 文件中文乱码 解决方案
  5. Android SDK开发 -- TitleBar重构 - 使用
  6. Android 复习笔记之图解Intent和IntentFi
  7. HTC 為 Android(安卓)4.0 更新再發聲明
  8. [已解决]mac android studio安装报错java
  9. Android Studio设置apk文件名
  10. android 取消Title 头部标题栏