Androidmanifest
1 <?xml version="1.0" encoding="utf-8"?> 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.example.administrator.testapp"> 4 5 <application 6 android:allowBackup="true" 7 android:icon="@mipmap/ic_launcher" 8 android:label="@string/app_name" 9 android:supportsRtl="true" 10 android:theme="@style/AppTheme"> 11 <activity android:name=".MainActivity" /> 12 <activity android:name=".test_activity6" /> 13 <activity android:name=".TestActivity7" /> 14 <activity android:name=".TestActivity8" /> 15 <activity android:name=".Main2Activity" /> 16 <activity android:name=".TestActivity9"></activity> 17 <activity android:name=".TestActivity10"> 18 </activity> 19 <activity android:name=".TestActivity11"> 20 <intent-filter> 21 <action android:name="android.intent.action.MAIN" /> 22 <category android:name="android.intent.category.LAUNCHER" /> 23 </intent-filter> 24 </activity> 25 </application> 26 27 </manifest>
activtiy_test11
1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout 3 xmlns:android="http://schemas.android.com/apk/res/android" 4 xmlns:tools="http://schemas.android.com/tools" 5 android:layout_width="match_parent" 6 android:layout_height="match_parent" 7 tools:context="com.example.administrator.testapp.TestActivity11" 8 android:orientation="vertical"> 9 10 <AutoCompleteTextView 11 android:layout_width="match_parent" 12 android:layout_height="wrap_content" 13 android:hint="请输入" 14 android:id="@+id/at_1" 15 android:completionThreshold="1"/> 16 <LinearLayout 17 android:layout_width="match_parent" 18 android:layout_height="wrap_content"> 19 <TextView 20 android:layout_width="wrap_content" 21 android:layout_height="wrap_content" 22 android:text="学历:"/> 23 <Spinner 24 android:layout_width="0dp" 25 android:layout_height="wrap_content" 26 android:layout_weight="1" 27 android:id="@+id/sp_1"> 28 </Spinner> 29 </LinearLayout> 30 <Button 31 android:layout_width="match_parent" 32 android:layout_height="wrap_content" 33 android:text="发送状态栏信息" 34 android:onClick="bt_onclick"/> 35 </LinearLayout>
1 package com.example.administrator.testapp; 2 3 import android.app.Notification; 4 import android.app.NotificationManager; 5 import android.app.PendingIntent; 6 import android.content.Intent; 7 import android.support.v7.app.AppCompatActivity; 8 import android.os.Bundle; 9 import android.view.View; 10 import android.widget.AdapterView; 11 import android.widget.ArrayAdapter; 12 import android.widget.AutoCompleteTextView; 13 import android.widget.Spinner; 14 import android.widget.Toast; 15 16 public class TestActivity11 extends AppCompatActivity { 17 18 AutoCompleteTextView at_1; 19 Spinner sp_1; 20 21 @Override 22 protected void onCreate(Bundle savedInstanceState) { 23 super.onCreate(savedInstanceState); 24 setContentView(R.layout.activity_test11); 25 26 at_1 = (AutoCompleteTextView)findViewById(R.id.at_1); 27 sp_1 = (Spinner)findViewById(R.id.sp_1); 28 29 //准备数据 30 String[] strings = {"apple","abc","and","bea","china","car","dream","你好","呵呵","你们","呵呵哒"}; 31 //准备适配器 32 ArrayAdapter<String> aa = new ArrayAdapter<String>(this,R.layout.array_adapter,strings); 33 //给组件设置适配器 34 at_1.setAdapter(aa); 35 36 //下拉列表 37 final String[] x1 = {"高中","专科","大学","本科","博士","硕士"}; 38 39 ArrayAdapter<String> sp = new ArrayAdapter<String>(this,R.layout.array_adapter,x1); 40 41 sp_1.setAdapter(sp); 42 43 //监听器 44 sp_1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 45 @Override 46 public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 47 Toast.makeText(TestActivity11.this, "选中的项目是:"+x1[position], Toast.LENGTH_SHORT).show(); 48 } 49 50 @Override 51 public void onNothingSelected(AdapterView<?> parent) { 52 Toast.makeText(TestActivity11.this, "什么也没选", Toast.LENGTH_SHORT).show(); 53 } 54 }); 55 } 56 public void bt_onclick(View v) 57 { 58 //得到状态栏信息管理器 59 NotificationManager nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); 60 //准备pendingIntent 61 //1-创建普通intent 62 Intent intent = new Intent(this,TestActivity9.class); 63 //2-生成 64 PendingIntent pi = PendingIntent.getActivity(this, 0, intent, 0); 65 //构建状态栏消息 66 Notification nt =new Notification.Builder(this) 67 .setContentTitle("天气预报") 68 .setContentText("明天晴,气温39度") 69 .setSmallIcon(R.drawable.f1) 70 .setTicker("新的天气预报") 71 .setDefaults(Notification.DEFAULT_SOUND) 72 .setDefaults(Notification.DEFAULT_LIGHTS) 73 .setDefaults(Notification.DEFAULT_VIBRATE) 74 .setContentIntent(pi) 75 .setAutoCancel(true) 76 .build(); 77 //由管理器发送消息 78 nm.notify(0,nt); 79 } 80 }