package com.ztspeech.simutalk2.dictionary.activity; import android.app.Activity; import android.content.Intent; import android.media.AudioManager; import android.os.Bundle; import android.text.ClipboardManager; import android.view.KeyEvent; import android.view.View; import android.view.Window; import android.widget.ImageButton; import android.widget.TextView; import com.ztspeech.simutalk2.R; import com.ztspeech.simutalk2.dictionary.util.LogInfo; public class BaseActivity extends Activity { public ImageButton btnCancle; public TextView tvTitle; public void setTitleAndContentView(int layout, String title) { requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(layout); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar); tvTitle = (TextView) findViewById(R.id.tvTitle); tvTitle.setText(title); btnCancle = (ImageButton) findViewById(R.id.btnLeft); btnCancle.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { LogInfo.LogOut("baseactivity", "onclick"); finish(); } }); } @Override public void finish() { super.finish(); overridePendingTransition(R.anim.slideinleft, R.anim.slideoutright); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { finish(); return true; } else { return super.onKeyDown(keyCode, event); } } @Override protected void onCreate(Bundle savedInstanceState) { overridePendingTransition(R.anim.slideinright, R.anim.slideoutleft); super.onCreate(savedInstanceState); setVolumeControlStream(AudioManager.STREAM_MUSIC); } public void setTitle(String str) { tvTitle.setText(str); } public void sendSMS(String str) { Intent mailIntent = new Intent(Intent.ACTION_SEND); mailIntent.setType("text/plain"); mailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, str); mailIntent.putExtra(android.content.Intent.EXTRA_TEXT, str); mailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(Intent.createChooser(mailIntent, "����")); } public void shareText(String str) { ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); clipboard.setText(str); } public void setBackGround(int id) { switch (id) { case 0: // this.set break; case 1: break; case 2: break; } } }