当前位置:操作系统 > 安卓/Android >>

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

1.3 App类控件
    MainActivity.java
[java]
package com.example.apppalettesdemo; 
 
import andro
id.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.DialogInte易做图ce; 
import android.content.DialogInte易做图ce.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; 
    } 
    
   // DialogInte易做图ce  
   @Override 
    public void onClick(DialogInte易做图ce dialog, int which) { 
        // TODO Auto-generated method stub  
        Toast.makeText(this, "You just press 'AlertDialog' button!", Toast.LENGTH_SHORT).show(); 
    } 
    

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.DialogInte易做图ce;
import android.content.DialogInte易做图ce.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.a

补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,