是否在创建扩展活动的类对象时调用onCreate?或者仅在活动开始时调用,例如通过startActivity(...).
这是我的意图发送数据的代码,但我不想打开另一个活动我只想发送数据而不打开它..
Bundle contain = new Bundle();
contain.putString("key4", item);
contain.putString("price", price);
Intent a = new Intent(Searchbydate.this, Searchbyitem.class);
a.putExtras(contain);
startActivity(a);
Run Code Online (Sandbox Code Playgroud)
在这里我不想打开这个Searchbyitem.class只是发送数据...
我有一个Activity和非Activity类.如何从非Activity类调用Activity类中的方法
public class MainActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
DataClass dc = new DataClass();
dc.show();
}
public void call(ArrayList<String> arr) {
// Some code...
}
}
Run Code Online (Sandbox Code Playgroud)
public class DataClass {
public void show(ArrayList<String> array) {
// Here I want to send this ArrayList values into the call
// method in activity class.
MainActivity act = new MainActivity();
act.call(array);
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个基本类:
export default class Foo extends Component{
constructor(props){}
woop(){
somethingimportanthappening..
}
}
Run Code Online (Sandbox Code Playgroud)
在另一个组件中,我像这样导入它:
import Foo from './Foo'
export default class Component2 extends Component{
constructor(props){}
randomfunction(){
Foo.woop() // FAILS
}
}
Run Code Online (Sandbox Code Playgroud)
如何从另一个组件(Component2)调用函数“woop”?Foo.woop() 不起作用..