根据用户选择获取数据

时间:2015-02-23 10:37:42

标签: android android-sqlite

我正在尝试开发一个应用程序,其中有分支(计算机科学,机械,民用......等)和各自的学期。我想要一个应用程序首次启动的选项菜单,要求特定的分支和学期,并根据选择下载该学期和分支的不同主题的问题。

我尝试使用此代码检查应用首次启动的天气:

public class MyActivity extends Activity {

    SharedPreferences prefs = null;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // Perhaps set content view here

        prefs = getSharedPreferences("com.mycompany.myAppName", MODE_PRIVATE);
    }

    @Override
    protected void onResume() {
        super.onResume();

        if (prefs.getBoolean("firstrun", true)) {
            // Do first run stuff here then set 'firstrun' as false
            // using the following line to edit/commit prefs
            prefs.edit().putBoolean("firstrun", false).commit();
        }
    }
}

现在我如何根据使用的选择下载数据?

2 个答案:

答案 0 :(得分:0)

您必须在列表视图中显示所有详细信息,如果是这样,那么每当用户单击任何列表项时,您可以同时获得Branch Id和semester Id并查询数据库以查询问题。

答案 1 :(得分:0)

您需要执行以下步骤。

1>当您的应用程序启动时,从任何控件(如spinner或edittext或其他控件)中获取用户的学期和分支值,并将它们存储在对象中。

2 - ;现在使用您的值准备查询。

eg. "select * from yourtablename where yourcolumnname='yourvaluestored'"

3>从云端下载基于此查询的数据。