从android视图传递更多数据

时间:2010-02-08 11:59:05

标签: java android

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传递整数或字符串吗?

1 个答案:

答案 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") )
    // ...