private Button.OnClickListener goFirstPage = new Button.OnClickListener() {
public void onClick(查看v) { 尝试 {
Intent i = new Intent(v.getContext(),quizMath.class); startActivityForResult(i,0);
} catch(例外e) { e.printStackTrace(); // TODO:处理异常 }
} }; 嗨,这是我的代码,但问题是我想从类quizmath调用一个函数。所以它可能与否?我们可以从startActivityForResult传递整数或字符串吗?
答案 0 :(得分:1)
是的,这是可能的。您可以在http://developer.android.com/reference/android/content/Intent.html
找到Intent的文档在开始活动之前,您可以在意图上使用putExtra函数。
i.putExtra( "yourapp.function_to_call", "subtract" );
这将传递给您的活动,您可以使用Intent.getStringExtra函数获取信息。在你的活动中,你可以做这样的事情。
Intent i = this.getIntent();
String fname = i.getStringExtra( "yourapp.function_to_call" );
if( fname.equals("add") )
// ...