80,351
社区成员
发帖
与我相关
我的任务
分享
Intent intent = new Intent( A.this, B.class );
startActivityForResult( intent, 1 );
protected void onActivityResult( int requestCode, int resultCode, Intent intent )
{
switch( requestCode )
{
case 1:
String path = intent.getStringExtra( "result" );
//do something
break;
default :
break;
}
}
private OnClickListener btnListener = new Button.OnClickListener()
{
@Override
public void onClick( View v )
{
Intent intent = new Intent();
intent.putExtra( "result",
"test1111" );
B.this.setResult( 1, intent );
B.this.finish();
}
};
<activity android:name=".AddNewMusicListActivity" android:theme="@android:style/Theme.Dialog"/>
package mars.mp3player;
import mars.database.MyDataBaseAdapter;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class AddNewMusicListActivity extends BaseActivity
{
private Button btnOk;
private Button btnCancle;
private EditText txtName;
private Boolean isEdit;
//全局变量保存intent
private Intent intent;
//数据库操作类
private MyDataBaseAdapter myDb;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.addmusiclist);
btnOk=(Button)findViewById(R.id.btnOk_AddMusicList);
btnCancle=(Button)findViewById(R.id.btnCancle_AddMusicList);
txtName=(EditText)findViewById(R.id.txtName_AddMusicList);
btnOk.setOnClickListener(new BtnOKListListener());
btnCancle.setOnClickListener(new BtnCancleMusicListener());
myDb =new MyDataBaseAdapter(AddNewMusicListActivity.this);
myDb.open();
//获取前一个activity(StartAntherActivity)传过来的数据
intent=getIntent();
if(intent !=null)
{
Bundle bd = intent.getExtras();
String strListName = bd.getString("MusicListName");
isEdit=false;
if(!strListName.equals(""))
{
txtName.setText(strListName);
isEdit=true;
}
}
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
if(myDb !=null)
myDb.close();
super.onDestroy();
}
//OK,返回结果
class BtnOKListListener implements OnClickListener
{
@Override
public void onClick(View v)
{
String strListName=txtName.getText().toString();
if(intent !=null)
{
intent.putExtra("strListName",strListName);
AddNewMusicListActivity.this.setResult(RESULT_OK, intent);
}
AddNewMusicListActivity.this.finish();
}
}
//Cancle
class BtnCancleMusicListener implements OnClickListener
{
@Override
public void onClick(View v)
{
finish();
}
}
}
//OK
class BtnOKListListener implements OnClickListener
{
@Override
public void onClick(View v)
{
String strListName=txtName.getText().toString();
getIntent().putExtra("strListName",strListName);
AddNewMusicListActivity.this.setResult(RESULT_OK, getIntent());
finish();
}
}
//OK
class BtnOKListListener implements OnClickListener
{
@Override
public void onClick(View v)
{
String strListName=txtName.getText().toString();
getIntent().putExtra("strListName",strListName);
AddNewMusicListActivity.this.setResult(RESULT_OK, getIntent());
finish();
}
}
//OK
class BtnOKListListener implements OnClickListener
{
@Override
public void onClick(View v)
{
String strListName=txtName.getText().toString();
getIntent().putExtra("strListName",strListName);
AddNewMusicListActivity.this.setResult(RESULT_OK, getIntent());
finish();
}
}