小编Ven*_*dor的帖子

如何以编程方式关闭 Android Material Alert 对话框?

我有一个对话框,每当某些后台进程正在进行时就会出现并显示加载进度栏。然而,我无法忽略它,因为该dismiss() 功能不起作用。在我下面的代码中,该hideLoading()函数应该关闭对话框,但.dismiss()不起作用。请协助。

MainActivity.Java

public class LoginActivity extends AppCompatActivity {
MaterialAlertDialogBuilder progress;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);

    progress = new MaterialAlertDialogBuilder(LoginActivity.this);

    login.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (password_text.getText().length() < 5) {
                password_layout.setError(getResources().getString(R.string.valid_short_password));
            } else {
                showLoading();
            }
        }
    });
}

private void showLoading() {
    progress.setView(R.layout.loading);
    progress.setCancelable(false);
    progress.show();
}

private void hideLoading() {
    progress.dismiss();
}
}
Run Code Online (Sandbox Code Playgroud)

android android-alertdialog material-dialog

4
推荐指数
1
解决办法
6442
查看次数

如何将示例项目导入Microsoft Visual Studio 2010

如何导入 下载的样品Microsoft Visual Studio Express 2010 for Windows Phone,因为我们做的Eclipse

c# visual-studio-2010

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

将所有设置从 Eclipse 导入到 Android Studio

Google 宣布不再积极开发 Eclipse 的 ADT 插件。

如果您是一名新的 Android 开发人员,您应该考虑从 Android Studio 开始,因为 Eclipse 的 ADT 插件不再处于积极开发阶段。

我有我自己的格式化程序,我对原始版本的 android 格式化程序稍作修改,但找不到导入它的方法。

清理 - 自定义清理。

定制外观。 :Eclipse中,Studio和Eclipse的主题。还是不够接近。

Eclipse 与 Android Studio

  • 如何将Preferences > Java > Code Style > *4Eclipse下的所有设置导入到 Android Studio。?

  • 映射所有快捷方式及其功能

eclipse android adt android-studio

3
推荐指数
1
解决办法
3817
查看次数

尝试只使用几秒钟的Internet连接

我正在尝试连接到互联网,我必须获取数据,如果时间超过5秒连接我必须完成该过程并继续脱机工作.
一切都运行正常,有时需要大约10秒才能return上网,现在我必须返回xml == null;当时间超过时间限制时,
我不想在异步任务中执行此操作

    public String getUrlData(String url) {
    String xml = null;

    DefaultHttpClient httpClient = new DefaultHttpClient();
    HttpPost httpPost = new HttpPost(url);
    System.out.println("waiting");
    HttpResponse httpResponse;

    try {
        // start the timer here

        httpResponse = httpClient.execute(httpPost);
        HttpEntity httpEntity = httpResponse.getEntity();
        xml = EntityUtils.toString(httpEntity);

        // check if the timer has exceeded by "if else"
        // move to "return xml;" Manually when exceeds 5sec, but how?

    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
        e.printStackTrace(); …
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading android

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

在Android中获取所有领域对象

有没有一种方法可以获取Realm中所有现有的对象。

大约有1000个对象(表),每个对象有10000多个项目。每1小时就会有一些物品过期。

// Class[] clazzez = realm.getSchema();

Class[] clazzez = new Class[] { // How to get all classes dynamically?
    Demo.class, AnotherDemo.class, SomeOtherDemo.class
};


// To delete expired items
for(Class clazz: clazzez) {
    realm.where(clazz)
            .greaterThan("maxAge", new Date().getTime())
            .findAll()
            .deleteAllFromRealm();
}
Run Code Online (Sandbox Code Playgroud)

跟踪所有课程非常困难。如何动态获取所有类?

android realm

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