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

Android 文本框+;提交按钮如何将字符串发送到另一个类,android,Android,我试图创建一个类,允许搜索数据库来实现这一点,我正在创建这些类 搜索-搜索有一个文本框和 提交按钮。提交时应 将文本发送到DB DB-DB处理数据库 连接,并使用 它接收的字符串 结果-结果将有一个列表 “活动”视图,该视图将显示 结果从数据库中恢复 这就是我想要它工作的方式 目前我有这个代码。。。。而且没有多少是有效的,所以我希望有人能告诉我,如果我做错了 @Override public void onCreate(Bundle savedInstanceState) {

我试图创建一个类,允许搜索数据库来实现这一点,我正在创建这些类

  • 搜索-搜索有一个文本框和 提交按钮。提交时应 将文本发送到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方法添加该字符串(其中MyDatabaseClass是您的数据库类名):

那就做吧

mdc.trySearch(mSearch);

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


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

当你说你有3个不同的类时,你是指活动吗?如果是这样的话,为了在他们之间来回传递数据,您可以使用startActivityForResult()@Rich在刚才的另一个问题上链接此页面。你可能会发现这很有帮助。它将向您展示如何使用它在活动之间发送数据。我假设DB类不是
活动
,因此您可以简单地将
mSearch
作为方法的参数传递。很抱歉,我的回答有误:(哦,好的,不用担心,我会看看tim发布的示例链接,看看是否有帮助。它看起来不错。哦,天哪,每个人对如何做到这一点都有不同的想法。
mdc.trySearch(mSearch);