Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。



3
具有多个加载程序的LoaderManager:如何获取正确的cursorloader
对我来说,如果有多个加载程序,则不清楚如何获得正确的光标。假设您定义了两个不同的Loader: getLoaderManager().initLoader(0,null,this); getLoaderManager().initLoader(1,null,this); 然后在onCreateLoader()中,根据ID做不同的事情: @Override public Loader<Cursor> onCreateLoader(int id, Bundle arg1) { if (id==0){ CursorLoader loader = new CursorLoader(getActivity(), MaterialContentProvider.CONTENT_URI,null,null,null,null); }else{ CursorLoader loader = new CursorLoader(getActivity(), CustomerContentProvider.CONTENT_URI,null,null,null,null); }; return loader; } 到目前为止,一切都很好。但是如何在onLoadFinished()中获得正确的光标,因为您没有任何ID来为正确的Cursoradapter识别正确的Cursor。 @Override public void onLoadFinished(Loader<Cursor> arg0, Cursor cursor) { mycursoradapter1.swapCursor(cursor); if(isResumed()){ setListShown(true); }else { setListShownNoAnimation(true); } } //and where …

6
在应用程序中以编程方式读取logcat
我想阅读应用程序中的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日志?

17
Android:暂时停用活动中的方向更改
我的主要活动有一些代码使一些数据库更改不应被中断。我正在另一个线程中进行繁重的工作,并使用一个设置为不可取消的进度对话框。但是,我注意到,如果我旋转手机,它将重新开始活动,这对于正在运行的进程确实非常不利,并且我得到了强制关闭。 我要做的是以编程方式禁用屏幕方向更改,直到我的过程完成为止,此时启用方向更改。


2
以编程方式替换选择器图像
我有一个ImageView,其中有一个可绘制的图像资源设置为一个选择器。如何以编程方式访问选择器并更改突出显示和未突出显示状态的图像? 这是选择器的代码: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/iconSelector"> <!-- pressed --> <item android:state_pressed="true" android:drawable="@drawable/btn_icon_hl" /> <!-- focused --> <item android:state_focused="true" android:drawable="@drawable/btn_icon_hl" /> <!-- default --> <item android:drawable="@drawable/btn_icon" /> </selector> 我希望能够更换btn_icon_hl,并btn_icon与其他图像。

6
如何在Android中创建HTTP服务器?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 改善这个问题 我想在Android中创建一个简单的HTTP服务器,以向客户端提供一些内容。 关于如何构建服务器或使用任何现有库的任何建议?
116 android  http 

3
NameNotFoundException网络视图
我收到来自Crashlytics的错误消息,表明某些设备缺少com.google.android.webview。这怎么可能呢? java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp.app/com.myapp.ReaderActivity}: android.view.InflateException: Binary XML file line #29: Error inflating class com.myapp.MyWebView at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) at android.app.ActivityThread.access$800(ActivityThread.java:144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5221) at java.lang.reflect.Method.invoke(Method.java) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) Caused by: android.view.InflateException: Binary XML file line #29: Error inflating class …

11
notifyDataSetChanged后,Android ListView不刷新
我的ListFragment代码 public class ItemFragment extends ListFragment { private DatabaseHandler dbHelper; private static final String TITLE = "Items"; private static final String LOG_TAG = "debugger"; private ItemAdapter adapter; private List<Item> items; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.item_fragment_list, container, false); return view; } @Override …

6
在内部类中访问变量。需要宣布为最终
因此标题说明了一切。我的内出现编译错误onClick。 这是代码。 public class fieldsActivity extends Activity { Button addSiteButton; Button cancelButton; Button signInButton; /** * Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // to create a custom title bar for activity window requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.fields); // use custom layout title bar getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, …
116 java  android 

3
如何从arrays.xml文件中获取字符串数组
我只是想显示我的数组中的列表arrays.xml。当我尝试在模拟器中运行它时,我收到了强制关闭消息。 如果我在Java文件中定义数组 String[] testArray = new String[] {"one","two","three","etc"}; 它有效,但是当我使用 String[] testArray = getResources().getStringArray(R.array.testArray); 它不起作用。 这是我的Java文件: package com.xtensivearts.episode.seven; import android.app.ListActivity; import android.os.Bundle; import android.widget.ArrayAdapter; public class Episode7 extends ListActivity { String[] testArray = getResources().getStringArray(R.array.testArray); /** Called when the activity is first created. */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // …
116 java  android  arrays 

3
设置整数列SQLite的默认值
我在android中创建一个SQLite数据库。 db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" + KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + KEY_NAME + " TEXT NOT NULL, " + KEY_WORKED + " INTEGER, " + KEY_NOTE + " INTEGER);"); 是否可以将KEY_NOTE创建的每一行的默认值(是整数)设置为0(零)?如果是这样,应该是正确的代码。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.