Java 从android视图传递更多数据

Java 从android视图传递更多数据,java,android,Java,Android,公共void onClick(视图v) { 尝试 { Intent i=新的Intent(v.getContext(),quizMath.class); startActivityForResult(i,0) }捕获(例外e) { e、 printStackTrace(); //TODO:处理异常 } } }; 嗨,这是我的代码,但问题是我想从类quizmath调用一个函数。那么这可能吗?。我们可以从startActivityForResult传递整数或字符串吗?可以。您可以在这里找到有关Int

公共void onClick(视图v) { 尝试 {

Intent i=新的Intent(v.getContext(),quizMath.class); startActivityForResult(i,0)

}捕获(例外e) { e、 printStackTrace(); //TODO:处理异常 }

} };
嗨,这是我的代码,但问题是我想从类quizmath调用一个函数。那么这可能吗?。我们可以从startActivityForResult传递整数或字符串吗?

可以。您可以在这里找到有关Intent的文档

在开始活动之前,您可以根据自己的意愿使用putExtra功能

private Button.OnClickListener goFirstPage = new Button.OnClickListener() {
这将传递给您的活动,您可以使用Intent.getStringExtra函数获取信息。在你的活动中,你可以这样做

i.putExtra( "yourapp.function_to_call", "subtract" );

是的,这是可能的。您可以在这里找到有关Intent的文档

在开始活动之前,您可以根据自己的意愿使用putExtra功能

private Button.OnClickListener goFirstPage = new Button.OnClickListener() {
这将传递给您的活动,您可以使用Intent.getStringExtra函数获取信息。在你的活动中,你可以这样做

i.putExtra( "yourapp.function_to_call", "subtract" );

public void onClick(View v){try{login_profile.makeNewProfile();Intent ii=newintent(v.getContext(),login_profile.class);startActivityForResult(ii,0);ii.putExtra(com.example.android.login_profile.makeNewProfile(),“bibek”)}我确实喜欢这样,但问题是如何获得“bibek”的值从函数makeNewProfile?或者我可以从视图中传递按钮id吗?我有4个按钮,每个按钮都有相同的功能,但我想知道哪个按钮正在调用函数?1.您必须在startActivity之前调用putExtra。2.查看文档了解意图。第一个参数必须是字符串。makeNewProfile()返回字符串?3.查看视图文档()。例如,可以使用getId()来标识调用的View.public void onClick(View v){try{login_profile.makeNewProfile();Intent ii=newintent(v.getContext(),login_profile.class);startActivityForResult(ii,0);ii.putExtra(com.example.android.login_profile.makeNewProfile(),“bibek”);}我喜欢这样做,但问题是如何获得值“bibek”从函数makeNewProfile?或者我可以从视图中传递按钮id吗?我有4个按钮,每个按钮都有相同的功能,但我想知道哪个按钮正在调用函数?1.您必须在startActivity之前调用putExtra。2.查看文档了解意图。第一个参数必须是字符串。makeNewProfile()返回字符串?3.查看视图文档()。例如,可以使用getId()标识调用视图。