-1

我必须用 android 编写一个程序,它可以找到 ssid 并显示它。我的问题是如何在第一页中的图像按钮与其他页面中的活动或功能之间建立关系。

购买我是初学者的方式并下载搜索方法的代码,因为我无法识别哪个是主要方法或函数将其传递给我为第一页中的图像按钮编写的setonclick方法?请尽快回答我需要它。

4

2 回答 2

0

点击 ImageButton,并在On Click属性中添加函数的名称(简单的名称,如myFunction

在您的代码中,复制粘贴此函数并替换myFunction为您选择的函数的名称

public void myFunction(View v)
{
    String ssid = ((EditText)findViewById(R.id.EditTextID)).getText().ToString();
    Intent intent = new Intent(this, SecondView.class);
    intent.putExtra("SSID_KEY", ssid);
    startActivity(intent);
}

并替换SecondView为显示您的第二页的类和EditTextName您的 EditText 的 ID。

OnCreate你的第二类函数中,你可以使用以下代码获取你的 ssid

@Override
protected void onCreate(Bundle savedInstanceState) {
    String ssid = getIntent().getStringExtra("SSID_KEY");
    //Do other work here.
}

此外,在包含 ImageView 的类的顶部,不要忘记添加以下行:

import android.view.View;
import android.widget.EditText;
于 2013-08-12T15:42:48.797 回答
0

如果您尝试从现有活动中调用另一个活动的方法,那么您应该使用这些步骤。

  1. 首先保存被调用者活动的上下文或实例;为此,您可以使用保存全局数据的类。在此类中创建此活动的对象。

    FirstActivity first = null;

  2. 首次创建被调用者活动时,初始化此实例。

    public void setFirstActivity(FirstActivity factivity) { first = factivity; }

  3. 当你确实需要调用这个被调用者活动的方法时,然后从这个全局类访问这个实例,在这个实例的帮助下,你将可以访问被调用者活动的方法。

    public FirstActivity getFirstActivity() { 首先返回;}

使用它来访问活动的方法或实例。

于 2013-08-12T15:49:59.853 回答