Android新手之旅(3) 資訊的輸出

來源:互聯網
上載者:User

  不管什麼語言,瞭解資訊的輸出可謂緊要的事情,如vb的msgbox,js的alert,c#的MessageBox.Show,這個對於調試意義重大。Android的輸出方法有:

一、用Log輸出。共分Log.v,Log.d,Log.i,Log.w,Log.e,和Log4Net差不多了,用顏色區分,在LogCat視窗中查看。

二、用AlertDialog。將快顯視窗,並可以處理返回事件

import android.app.AlertDialog;
import android.content.DialogInterface;

            new AlertDialog.Builder(login.this)
            .setTitle("這是提示!")
            .setMessage("這是提示的內容")
            .setPositiveButton("關閉",new DialogInterface.OnClickListener(){public void onClick(DialogInterface di, int ii){}})
            .show();

三、在資訊列顯示。用Toast.makeText命令。

Toast.makeText(this,"test info",Toast.LENGTH_SHORT).show();

四、在狀態列顯示。因為涉及到單擊後進入另外一個Activity,所以工作量較多。

假設已經存在一個新的Acivity名為newact,參見

NotificationManager nm = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
Notification n = new Notification(R.drawable.icon, "Hello,there!", System.currentTimeMillis());             
n.flags = Notification.FLAG_AUTO_CANCEL;
Intent i=new Intent();
i.setClass(add2.this, newact.class);
PendingIntent pi=PendingIntent.getActivity(this, 0, i, 0);
n.setLatestEventInfo(this, "button1", "button1的通知", pi);
nm.notify(R.string.app_name, n);

關於通知的更詳細的設定參見

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.