package com.test.androidtest;
import java.io.File;
import java.io.FileFilter;
import java.util.regex.Pattern;
import android.support.v4.app.Fragment;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.ContextThemeWrapper;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager.NameNotFoundException;
import android.provider.Settings;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_main);
mainProcessing();
}
Handler handler = new Handler();
private void mainProcessing(){
Thread thread = new Thread(null, doBackgroundThreadProcessing, "Background");
thread.start();
}
private Runnable doBackgroundThreadProcessing = new Runnable(){
@Override
public void run() {
backgroundThreadProcessing();
}
};
private void backgroundThreadProcessing(){
handler.post(doUpdateGUI);
}
// 执行更新GUI方法的Runnable
private Runnable doUpdateGUI = new Runnable(){
public void run(){
Context context = getApplicationContext();
String msg = "To open mobile development!";
int duration = Toast.LENGTH_LONG;
Toast.makeText(context, msg, duration).show();
}
};
}