android syntax problem with onActivtyresult
I am a beginner to android. I am trying to figure out the 开发者_运维百科errors I am getting when using the following syntax:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
The following are the errors: 1.void is an invalid type for the variable onActivityResult. 2.Syntax error on token "," ";" expected. 3. same as 2. 4.Syntax error on token "(" ";" expected. 5.Syntax error on token ")" ";" expected. Sorry if you find this question trivial.
Check that your class extends Activity
. I'm also assuming that you are closing the method properly:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
Log.d("TAG","requestCode = "+requestCode+" / resultCode = " +resultCode );
// do other stuff
}
Write outside the oncreate()
. This may solve your problem
public class User_info extends Activity {
Button b1;
EditText usernm , pwd ;
int request_code;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.user_info);
request_code=1;
b1=(Button)findViewById(R.id.submit);
usernm=(EditText)findViewById(R.id.name);
pwd=(EditText)findViewById(R.id.pwd);
b1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent i=new Intent();
startActivityForResult(i, request_code);
}
});
}
public void onActivityResult(int requestcode, int resultcode, Intent i )
{
}
}
精彩评论