package net.makito.himitsu; import android.app.Activity; import android.app.ProgressDialog; import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; public class ToolCreateQR extends Activity { private TextView mRawDataTV; private Button btnCreate; public static ProgressDialog mpDialog; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tool_create_code); mRawDataTV = (TextView) findViewById(R.id.tool_create_tv); btnCreate = (Button) findViewById(R.id.tool_create_btn); btnCreate.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub String mRawData = mRawDataTV.getText().toString(); if (TextUtils.isEmpty(mRawData)) { Toast.makeText(ToolCreateQR.this, "请输入二维码内容", Toast.LENGTH_LONG).show(); } else { mProgress(); mpDialog.show(); String mData = mRawDataTV.getText().toString(); Intent dataIntent = new Intent(); dataIntent.setClass(ToolCreateQR.this, ImageViewer.class); dataIntent.putExtra("RawData", mData); dataIntent.putExtra("Refer", "ToolCreate"); startActivity(dataIntent); } } }); } private void mProgress() { mpDialog = new ProgressDialog(this); mpDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);// 设置风格为圆形进度条 // mpDialog.setTitle("提示");//设置标题 mpDialog.setMessage("请稍候..."); mpDialog.setIndeterminate(false);// 设置进度条是否为不明确 mpDialog.setCancelable(false);// 设置进度条是否可以按退回键取消 } }