当前位置: 代码迷 >> Android >> Android应用开发札记 - 项目代码3
  详细解决方案

Android应用开发札记 - 项目代码3

热度:46   发布时间:2016-05-01 13:27:36.0
Android应用开发笔记 - 项目代码3

 

1.3 App类控件

    MainActivity.java

package com.example.apppalettesdemo;import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.app.ProgressDialog;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.content.Intent;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;public class MainActivity extends Activity implements OnClickListener {    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        getMenuInflater().inflate(R.menu.my_options_menu, menu);        return true;    }       @Override	public boolean onOptionsItemSelected(MenuItem item) {		// TODO Auto-generated method stub	   Boolean flag = false;	   		switch (item.getItemId()) {		case R.id.AlertDialog01:			Builder dialog = new AlertDialog.Builder(MainActivity.this);			dialog.setTitle("Hint");			dialog.setMessage("This is Message!");			dialog.setPositiveButton("Ok", this);			dialog.show();									flag = true;			break;		case R.id.notificationManager01:				NotificationManager notiManager = 				(NotificationManager) getSystemService(NOTIFICATION_SERVICE);						Notification notiInst = new Notification(					R.drawable.ic_launcher, "This is notify 2012-09-12", 					System.currentTimeMillis());			PendingIntent pendIntent = PendingIntent.getActivity(					this, 0, new Intent(this, MainActivity.class), 					PendingIntent.FLAG_UPDATE_CURRENT);			notiInst.setLatestEventInfo(this, "Notify", "Notify 01", pendIntent);						notiManager.notify(0, notiInst);						flag = true;			break;					case R.id.progressDialog01:			ProgressDialog progrDialog = new ProgressDialog(this);			progrDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);			progrDialog.setMessage("Loading Information...");			progrDialog.show();						flag = true;			break;					default:			break;		}				return flag;	}      // DialogInterface   @Override	public void onClick(DialogInterface dialog, int which) {		// TODO Auto-generated method stub		Toast.makeText(this, "You just press 'AlertDialog' button!", Toast.LENGTH_SHORT).show();	}   }

---------------xiaobin-author--





  相关解决方案