1,一直在找android studio打包出來的apk在哪。。原來當你運行程序以後他就在文件build->outputs->apk下,,原諒我一直被它的圖標迷惑了找不到。。java
2,有時候會須要加載一個佈局界面,或者是獲取另外一個佈局界面的控件、如何獲取另外一個佈局界面android
final LinearLayout repeat_layout = (LinearLayout)add_task.this.getLayoutInflater().inflate(R.layout.repeat_set_custom, null); //自定義週期界面
以及如何加載其餘佈局界面的控件佈局
sp1=(Spinner)repeat_layout.findViewById(R.id.spinner2); sp2=(Spinner)repeat_layout.findViewById(R.id.spinner3);
3.獲取當前時間ui
//獲取當前時間 SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm"); Date curDate = new Date(System.currentTimeMillis()); String str = formatter.format(curDate);
4.Notification使用this
Notification notify2 = new Notification.Builder(context) .setSmallIcon(R.drawable.pumpkin_icon_aa) // 設置狀態欄中的小圖片,尺寸通常建議在24×24,這個圖片一樣也是在下拉狀態欄中所顯示,若是在那裏須要更換更大的圖片,能夠使用setLargeIcon(Bitmap // icon) .setTicker("TickerText:" + "您有新短消息,請注意查收!")// 設置在status // bar上顯示的提示文字 .setContentTitle(task)// 設置在下拉status // bar後Activity,本例子中的NotififyMessage的TextView中顯示的標題 .setContentText(date)// TextView中顯示的詳細內容 .setContentIntent(pendingIntent1) // 關聯PendingIntent .setNumber(1) // 在TextView的右方顯示的數字,可放大圖片看,在最右側。這個number同時也起到一個序列號的左右,若是多個觸發多個通知(同一ID),能夠指定顯示哪個。 .getNotification(); // 須要注意build()是在API level // 16及以後增長的,在API11中能夠使用getNotificatin()來代替 notify2.flags |= Notification.FLAG_AUTO_CANCEL; // notify2.defaults |= Notification.DEFAULT_VIBRATE;//添加震動 /* long[] vibrates = {0, 2000, 1000, 2000,1000,2000}; //靜止和震動間隔交替時間,第一個靜止,第二個震動 notify2.vibrate = vibrates;*/ long[] vibrates = {0, 5000}; //靜止和震動間隔交替時間,第一個靜止,第二個震動 notify2.vibrate = vibrates; manager.notify(2, notify2);
5.在普通類裏須要傳遞context參數code
定義變量contextorm
在普通類裏作構造方法圖片
public Helper(Context context) { this.context = context; }