EX05_16.java
上传用户:vip_99
上传日期:2021-03-27
资源大小:61159k
文件大小:2k
源码类别:

android开发

开发平台:

Java

  1. package irdc.ex05_16;
  2. import java.io.File;
  3. import android.app.Activity;
  4. import android.content.Intent;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Button;
  8. public class EX05_16 extends Activity
  9. {
  10.   private Button myButton1;
  11.   private Button myButton2;
  12.   private File cacheDir;
  13.   private File fileDir;
  14.   /** Called when the activity is first created. */
  15.   @Override
  16.   public void onCreate(Bundle savedInstanceState)
  17.   {
  18.     super.onCreate(savedInstanceState);
  19.     setContentView(R.layout.main);
  20.     myButton1 = (Button) findViewById(R.id.myButton1);
  21.     myButton2 = (Button) findViewById(R.id.myButton2);
  22.     /*  取得目前Cache目录 */
  23.     cacheDir = this.getCacheDir();
  24.     /*  取得目前File目录 */
  25.     fileDir = this.getFilesDir();
  26.     myButton1.setOnClickListener(new Button.OnClickListener()
  27.     {
  28.       @Override
  29.       public void onClick(View arg0)
  30.       {
  31.         String path = fileDir.getParent() + java.io.File.separator
  32.             + fileDir.getName();
  33.         showListActivity(path);
  34.       }
  35.     });
  36.     myButton2.setOnClickListener(new Button.OnClickListener()
  37.     {
  38.       @Override
  39.       public void onClick(View arg0)
  40.       {
  41.         String path = cacheDir.getParent() + java.io.File.separator
  42.             + cacheDir.getName();
  43.         showListActivity(path);
  44.       }
  45.     });
  46.   }
  47.   /*调用EX05_16_1并将路径传入 */
  48.   private void showListActivity(String path)
  49.   {
  50.     Intent intent = new Intent();
  51.     intent.setClass(EX05_16.this, EX05_16_1.class);
  52.     Bundle bundle = new Bundle();
  53.     bundle.putString("path", path);
  54.     intent.putExtras(bundle);
  55.     startActivity(intent);
  56.   }
  57. }