文本框+提交按钮如何将字符串发送到另一个类

时间:2011-03-21 13:37:58

标签: android

我正在尝试创建一个允许搜索数据库的类来创建这些类。

  • 搜索 - 搜索有一个文本框和一个 提交按钮。提交它应该 将文本发送给DB。
  • DB - DB处理数据库 连接并使用获得结果 它收到的字符串。
  • 结果 - 结果将有一个列表 将显示的活动视图 结果从DB恢复。

这就是我希望它如何运作。

目前我有这个代码....并且没有多少工作,所以我希望有人可以告诉我,如果我做错了。

 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.search);

        confirm = (Button) findViewById(R.id.confirm);
        search = (EditText) findViewById(R.id.search);

        confirm.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {

                String   mSearch = search.getText().toString();

                trySearch(mSearch);
            }
        });
    }

如何将mSearch字符串传递给我的DB类,并运行方法trySearch

2 个答案:

答案 0 :(得分:1)

如果要处理数据库类中的搜索字符串,则只需使用setter / getter系统即可。使用从文本框中读取内容的get方法将butoon链接到DB类,或者让按钮在DB类中设置参数。

就个人而言,我会让DB类在点击时获取字符串。

答案 1 :(得分:0)

添加此项(MyDatabaseClass是您的数据库类名称):

MyDatabaseClass mdc = new MyDatabaseClass();

然后做

mdc.trySearch(mSearch);