我发现我正在使用不赞成使用的方法(notification.setLatestEventInfo()) 它说使用Notification.Builder。 我如何使用它? 当我尝试创build一个新实例时,它告诉我: Notification.Builder cannot be resolved to a type
我最近在我的android项目中使用了ArrayList,我在List和ArrayList之间有些困惑,两者有什么不同,我该用什么? 我也看到了它的一些实现。 List<SomeObject> myList = new ArrayList<SomeObject>(); ArrayList<SomeObject> myList = new ArrayList<SomeObject>(); 这两个实例有什么不同?
我想在我的列表视图中添加OnLongClickListener 。 每当用户长按列表中的项目,应该执行一些操作,但是我的代码不能捕获这个监听器。 请让我知道我要去哪里错了。 类似的代码很适合setOnItemClickListener 。 这里是代码: listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { public boolean onItemLongClick(AdapterView<?> arg0, View v, int index, long arg3) { // TODO Auto-generated method stub Log.d("in onLongClick"); String str=listView.getItemAtPosition(index).toString(); Log.d("long click : " +str); return true; } });
我知道如何得到一个Android无线扫描,但我不知道最好的方式来制作一个列表适配器。 我想只是将SSID和BSSID从一次扫描绑定到text1和text2。 我一直在做的样品 wifi.startScan(); // get list of the results in object format ( like an array ) List<ScanResult> results = wifi.getScanResults();` // loop that goes through list for (ScanResult result : results) { Toast.makeText(this, result.SSID + " " + result.level, Toast.LENGTH_SHORT).show(); 和: private void fillDataFromDb() { Cursor scanCursor = Db.fetchAllScans(); startManagingCursor(scanCursor);` // Create an […]
如何从Android应用程序添加和删除视图(如TextView ,就像在原始股票Android联系人屏幕上按下字段右侧的小图标,并添加或删除由TextView和editTextView组成的字段(从我能看到的)。 任何关于如何实现这个目标的例子?
我想阅读并对我的应用程序中的logcat日志做出反应。 我发现了下面的代码: try { Process process = Runtime.getRuntime().exec("logcat -d"); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(process.getInputStream())); StringBuilder log=new StringBuilder(); String line = ""; while ((line = bufferedReader.readLine()) != null) { log.append(line); } TextView tv = (TextView)findViewById(R.id.textView1); tv.setText(log.toString()); } catch (IOException e) {} 这段代码确实返回了在应用程序启动之前所做的logcat日志 – 但是,是否有可能连续听新的logcat日志?
我正在使用自定义的操作栏视图,正如您在下面的屏幕截图中所看到的,操作栏中有一个空白的空白区域。 我想删除它。 我做了什么: RES /值-V11 / styles.xml <style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light"> <item name="android:actionBarStyle">@style/ActionBarStyle</item> <item name="actionBarStyle">@style/ActionBarStyle</item> </style> RES /值/ my_custom_actionbar.xml <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="ActionBarStyle" parent="@style/Widget.AppCompat.Light.ActionBar.Solid"> <item name="android:height">60dp</item> </style> </resources> performance <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" /> <application android:icon="@drawable/ic_launcher" android:label="@string/AppName" android:theme="@style/AppBaseTheme" > <!– activities… etc –> </application> 主要活动 public void onCreate(Bundle bundle) { super.onCreate(bundle); ActionBar actionbar = getSupportActionBar(); actionbar.setDefaultDisplayHomeAsUpEnabled(false); actionbar.setDisplayHomeAsUpEnabled(false); […]
我知道Context.getApplicationContext()和View.getContext()的可用性,通过它我们实际上可以调用Context.getPackageName()来检索应用程序的包名称。 他们的工作,如果我从一个View或Activity对象可用的方法调用,但如果我想从一个完全独立的类没有View或Activityfind包名,有没有办法做到这一点(直接或间接)?
在获取ListView的单行数据后,我想更新该单行。 目前我正在使用notifyDataSetChanged(); 但是这使得View反应非常缓慢。 还有其他解决scheme吗?
当编译一个特定的Android项目,并且只在我的Windows机器上,我从dex中得到一个java.nio.BufferOverflowExceptionexception。 使用Eclipse和使用Ant时都会出现这个问题。 使用Ant时的输出是: … [dex] Pre-Dexing C:\MyProject\libs\android-support-v4.jar -> android-support-v4-5f5341d3c1b10a79d7d93f9c1e64421e.jar [dex] Converting compiled files and external libraries into C:\MyProject\bin\classes.dex… [dx] [dx] UNEXPECTED TOP-LEVEL EXCEPTION: [dx] java.nio.BufferOverflowException [dx] at java.nio.Buffer.nextPutIndex(Buffer.java:499) [dx] at java.nio.HeapByteBuffer.putShort(HeapByteBuffer.java:296) [dx] at com.android.dex.Dex$Section.writeShort(Dex.java:818) [dx] at com.android.dex.Dex$Section.writeTypeList(Dex.java:870) [dx] at com.android.dx.merge.DexMerger$3.write(DexMerger.java:437) [dx] at com.android.dx.merge.DexMerger$3.write(DexMerger.java:423) [dx] at com.android.dx.merge.DexMerger$IdMerger.mergeUnsorted(DexMerger.java:317) [dx] at com.android.dx.merge.DexMerger.mergeTypeLists(DexMerger.java:423) [dx] at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:163) [dx] at com.android.dx.merge.DexMerger.merge(DexMerger.java:187) […]