【发布时间】:2018-06-18 09:57:56
【问题描述】:
我是 android 新手,我已经阅读了 Android 文档和下面给出的链接中的上下文,
如果假设我有一个类并且其中包含一些方法,例如考虑下面给出的代码 sn-p。
Sample1.java
class Sample1 extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_user_login);
Sample2.function1(Sample1.this);
}
public void func1()
{
//...
}
public void func2()
{
//...
}
public void func3()
{
//...
}
}
Sample2.java
class Sample2 extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_user_login);
}
public static void function1(Context context){
//can I access all the public methods present in sample1 class
}
}
如果怀疑是错误的,请原谅我。我正在尝试了解基础知识。任何帮助将不胜感激,并在此先感谢。
【问题讨论】:
-
你不能在另一个活动中调用方法,活动是用户可见的视图,如果你想显示一个活动或从另一个活动中获取一些数据,你必须使用意图,所以请阅读这个:link
-
感谢您的上述指导,给定的链接帮助我了解了如何将数据从一项活动传递到另一项活动。