小编per*_*ene的帖子

从另一个类调用AsyncTask

在现有的应用程序中,我有一个内部类的活动,它扩展了AsyncTask,如下所示:

public class Activity_1 extends BaseActivity {
    ....
    new async().execute();
    ...

    public class asyncextends AsyncTask<Void, Void, String> {
        protected String doInBackground(Void... progress) { ... }
        protected void onPreExecute() { ... }
        protected void onPostExecute(String result) { ... }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我需要从另一个活动调用相同的doInBackground方法,但是onPostExecute()这个内部类的操作在一些本地UI变量上,因此不可能在clas之外使用它.有没有什么方法可以调用这个AsyncTask,只是覆盖onPostExecuteonPreExecute-method,或者我应该在另一个活动中创建另一个内部类,做同样的背景事情(当然把它移到普通的实用程序类或者什么)等等......?

android android-asynctask

7
推荐指数
2
解决办法
3万
查看次数

MVC脚手架不支持Entity Framework 6

我正在尝试使用Entity Framework添加具有读/写操作和视图的控制器.

但是当我这样做时,VS2012告诉我"MVC脚手架不支持实体框架6或更高版本".我已阅读http://support.microsoft.com/kb/2816241并尝试卸载EntityFramework 6并在Nuget Manager Console中安装5:

PM> Uninstall-package EntityFramework -force从OnlinebookingAdministrator中删除'EntityFramework 6.0.2'.已成功从OnlinebookingAdministrator中删除了"EntityFramework 6.0.2".卸载'EntityFramework 6.0.2'.已成功卸载'EntityFramework 6.0.2'.

PM> Install-Package EntityFramework -version 5.0.0'EntityFramework 5.0.0'已经安装.将"EntityFramework 5.0.0"添加到OnlinebookingAdministrator.成功将"EntityFramework 5.0.0"添加到OnlinebookingAdministrator.

但是当我尝试添加控制器时,错误不断出现.这个问题有方法解决吗?

asp.net-mvc entity-framework-6

7
推荐指数
1
解决办法
1万
查看次数

从LINQ查询中阻止新值

我在列表中有一些数据我想要进行查询.然而,在此期间,其他用户可以添加到此列表,我得到错误的项目作为回报:

var query = from s in selected
            where s.contains("www")
            select s);
Run Code Online (Sandbox Code Playgroud)

然后,用户可以在运行查询之前将项目添加到选定列表,我也会得到这个.我可以阻止这种行为吗?:

selected.add("123www")

foreach (var s in query)
/// gives me 123www
Run Code Online (Sandbox Code Playgroud)

c# linq

2
推荐指数
1
解决办法
74
查看次数