我尝试在类中建立多个连接并更新主屏幕中的多个进度条.
但我尝试在android中使用线程时出现以下错误:代码:05-06 13:13:11.092:错误/ ConnectionManager(22854):错误:无法在未调用Looper.prepare的线程内创建处理程序( )
这是我的主要Activity中的一小部分代码
public class Act_Main extends ListActivity
{
private ConnectionManager cm;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// Set up the window layout
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title);
}
public void startConnection()
{
//open DB connection
db = new DBAdapter(getApplicationContext());
db.open();
cm = new ConnectionManager(handler, db);
showDialog(DIALOG_PROGRESS_LOGIN);
}
@Override
public void onStart()
{
super.onStart();
startConnection();
}
protected Dialog onCreateDialog(int id)
{
switch (id)
{
case DIALOG_PROGRESS_LOGIN:
progressDialog = new ProgressDialog(Act_Main.this);
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setMessage("Connecting.\nPlease wait...");
progressThreadLogin = new ProgressThreadLogin(); …Run Code Online (Sandbox Code Playgroud) 我想知道是否有关于如何在Rails 3应用程序中进行全文搜索的最佳建议?思考Sphinx和acts_as_ferret尚未针对Rails 3进行更新,甚至像Searchlogic这样的基本activerecord搜索助手也不存在.
有什么想法吗?您是否使用已更新到Rails 3的上述宝石的任何分叉版本?
我使用的AlertDialog非常简单,只是带有文本框的自定义视图,以及alertdialog肯定提交按钮.我想验证文本框是否在用户解除对话框之前输入了文本.我看到两种可能性,每种都有问题:
使用AlertDialog(对比自定义对话框)可以使用这些选项吗?
我认为第二种选择是最简单的,但如果可能的话,我也要努力.
我阅读了一些关于类加载器的文档,但我仍然不确定它们的位置和原因.Android API说:
从存储库加载类和资源.在运行时安装一个或多个类加载器.只要运行时系统需要一个尚未在内存中可用的特定类,就会查询这些内容.
因此,如果我理解这是正确的,那么可以有许多负责加载新类的classlaoders.但系统如何决定使用哪个?在哪种情况下,开发人员应该实例化一个新的类加载器?
在Intent的Android API中有一种方法
public void setExtrasClassLoader (ClassLoader loader)
Run Code Online (Sandbox Code Playgroud)
描述说:
设置从此Intent的extras中解组任何Parcelable值时将使用的ClassLoader.
那么我可以定义一个特殊的类加载器,以便我可以使用未在接收活动中定义的Intent传递对象吗?一个例子:
如果位于项目A(在Eclipse中)的活动A使用Intent对象的putExtra定义了我想要发送到项目B中的活动B的对象.如果未定义通过Intent发送的此对象(项目B中的源代码),则存在NoClassDefFoundException.那么我可以使用方法setExtraClassloader来避免这种异常吗?如果是,我如何决定我必须通过哪个类加载器对象?我如何正确实例化它?
我目前了解Java SE,我想学习更多"企业".
我想要更多的分布式(应用服务器,服务器编程,网络,内容管理系统......),但任何建议都可以.
我听说过很多框架:spring,hibernate,persistence,ejb,jsp,servlet,jsf,jboss,glassfish,ant等等.我很困惑从哪里开始.
所以问题是:有人可以向我解释实际上框架是什么吗?我应该从哪一开始?
当我输入一个大于46348的数字运行这个程序时,我得到一个分段错误.对于它下面的任何值,该程序完美地运行.我在Ubuntu 10.04 64位上使用CodeBlocks 8.02.代码如下:
int main()
{
int number = 46348;
vector<bool> sieve(number+1,false);
vector<int> primes;
sieve[0] = true;
sieve[1] = true;
for(int i = 2; i <= number; i++)
{
if(sieve[i]==false)
{
primes.push_back(i);
int temp = i*i;
while(temp <= number)
{
sieve[temp] = true;
temp = temp + i;
}
}
}
for(int i = 0; i < primes.size(); i++)
cout << primes[i] << " ";
return 0;
}
Run Code Online (Sandbox Code Playgroud) 假设我们的文件夹结构如下所示:
/app
/app/data
...
/app/secondary
/app/secondary/data
Run Code Online (Sandbox Code Playgroud)
我想递归搜索,/app/data但我不想搜索/app/secondary/data.
在app文件夹中,我的grep命令会是什么样的?
我正在研究一个简单的Python脚本,可以使用subprocess和/或os执行一些命令,这些工作正常.
但是,当脚本退出时,我想要cd实际的终端(在本例中为OS X),所以在退出时,新文件可以在创建目录的目录中使用.以下所有的(subprocess.Popen,os.system,os.chdir)可以做我想从什么中的脚本(即它们在目标目录中执行的东西),但在退出离开码头在脚本自己的目录,而不是目标目录.
我想避免将shell脚本写入临时文件只是为了实现这一目标,如果这种情况完全可能吗?
我有一个函数将获得带有对象的JSON数组.在函数中,我将能够遍历数组,访问属性并使用该属性.像这样:
我将传递给函数的变量将如下所示:
[{"id":28,"Title":"Sweden"}, {"id":56,"Title":"USA"}, {"id":89,"Title":"England"}]
function test(myJSON)
{
// maybe parse my the JSON variable?
// and then I want to loop through it and access my IDs and my titles
}
Run Code Online (Sandbox Code Playgroud)
有什么建议我可以解决吗?