小编AKT*_*ios的帖子

从片段中获取资源

我正在尝试在片段中更改android中的ImageButton的来源.

我想使用Image.setImageResource()方法,但是我不能在片段中使用getResources().这有什么方法吗?getActivity().getResources()不会丢失任何结果.

我试过写一个字符串,比如"R.drawable".+ {不同的图像名称},但我不能将该字符串转换为int.

怎么办呢?

我只想更改一些imageButtons与源文件依赖于不同的东西.

android imagebutton

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

将上下文传递给Android中的dbHelper的非活动类

我试图从非活动类加载SQLite数据库

我需要DBHelperAdapter类的上下文并使用ApplicationContextProvider如下所述的类.(我没有将这个添加到清单中,因为一些教程建议但是因为我不确定如何.)

CNYearsAdapter myCNYearsAdapter = new CNYearsAdapter( ApplicationContextProvider.getContext());
Run Code Online (Sandbox Code Playgroud)

应用环境提供者:

package com.example.kuachart;

import android.app.Application;
import android.content.Context;


public class ApplicationContextProvider extends Application {

/**
 * Keeps a reference of the application context
 */
private static Context sContext;

@Override
public void onCreate() {
    super.onCreate();

    sContext = getApplicationContext();

}

/**
 * Returns the application context
 *
 * @return application context
 */
public static Context getContext() {
    return sContext;
}

}
Run Code Online (Sandbox Code Playgroud)

目前,实例化上面的行myCNYearsAdapter崩溃了程序,因此我不确定Application上下文提供程序是否正常工作.是否有另一种方法可以将上下文传递给此非活动类?

sqlite android android-context

0
推荐指数
1
解决办法
5612
查看次数

标签 统计

android ×2

android-context ×1

imagebutton ×1

sqlite ×1