我必须用android编写一个程序,可以找到ssid并显示它。我的问题是如何在第一页中的图像按钮和其他页面中的活动或功能之间建立关系。
购买我初学者的方式并下载搜索方法的代码因为我无法识别哪一个是主要的方法或功能将它传递给我在第一页中为图像按钮编写的setonclick方法? 请尽快回复。
答案 0 :(得分: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;
答案 1 :(得分:0)
如果您尝试从现有活动中调用其他活动的方法,则应使用这些步骤。
首先保存被调用者活动的上下文或实例;为此,您可以使用保存全局数据的类。在这个类中创建此活动的对象。
FirstActivity first = null;
首次创建被调用者活动时,请初始化此实例。
public void setFirstActivity(FirstActivity factivity) { 第一个=活动; }
当您确实需要调用此被调用者活动的方法然后从此全局类访问此实例时,在此实例的帮助下,您将可以访问被调用者活动的方法。
public FirstActivity getFirstActivity(){ 先回来; }
使用它来访问活动的方法或实例。