Jam*_*mes 2 android class instance-variables
我有两节课。Class1和Class2-都扩展了Activity。
Class1启动在程序启动时,当您单击一个按钮时,它应该滑到Class2上-可以正常工作。
但是Class2有一个TextView,我想根据单击的按钮来更改文本-但是我一生都无法解决如何做到这一点
我正在使用startActivity(Class1.this,Class2.class); 滑过它显然会创建Class2的新实例
我也尝试过创建Class2的实例,然后调用startActivity(Class1.this,myVar.getClass());。
但是结果是一样的,任何想法我怎么称呼Class2.someMethod(); 从而影响新显示的Class2实例?还是我走错路了?
提前致谢!
我正在使用startActivity(Class1.this,Class2.class); 滑过它显然会创建Class2的新实例
不,您不是,因为它无法编译。您可能正在使用:
startActivity(new Intent(Class1.this,Class2.class));
Run Code Online (Sandbox Code Playgroud)
我也尝试过创建Class2的实例,然后调用startActivity(Class1.this,myVar.getClass());。
那也不会编译。这是的文档startActivity()。
任何想法,我怎么称呼Class2.someMethod(); 从而影响新显示的Class2实例?
你不知道
还是我走错路了?
如果您想将数据传递给新的对象Activity,并且数据很简单(例如您可以在Web应用程序中输入URL的参数),则可以将其打包Intent:
Intent i=new Intent(Class1.this,Class2.class));
i.putExtra("some key", "some value"); // there are many different types of data you can package
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
然后,在Class2中的中onCreate(),您可以调用getIntent().getStringExtra("some key")检索数据。
| 归档时间: |
|
| 查看次数: |
1977 次 |
| 最近记录: |