通过使用意图在活动之间传递值
答
传递throgh构造函数或getter/seller。没有关系到android。 使用标准的Java tequnique将数据传递给对象。
答
您可以在视图中传递活动引用并使用它来获取适当的值。
class MyActivity extends Activity {
MyView v;
int i;
public void onCreate(){
v = new MyView(this);
}
}
class MyView extends View {
MyActivity activity;
public MyView(MyActivity act) {
this.activity = act;
}
public void someMethod() {
int valueFromActivity = activity.i;
}
}
答
更好的想法是..
class CustomView extends View{
YourData data;
public CustomView(YourData data, Context context){
this.data = data
}
}
和在活动
new CustomView(data. this)
+0
非常感谢,帮助 – AbhishekB
答
在主类(A.java)
Intent i = new Intent(A.this,B.class);
i.putExtra("val", the value that you want to pass);
startActivity(i);
在B.java
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
Integer number = getIntent().getIntExtra("val", 0);
我们将在数
你应该更清晰拿到通行证值..查看你延伸的..和一些更详细 – ngesh