surfaceview与activity的数据传递

我在surfaceview中有个int数据,我想把它传递到另一个activity类中,应该怎么做,求大神指教

1个回答

传值:
int a=2;
Intent intent=new Intent();
intent.putExtra("extra", a+"");
intent.setClass(CurrentActivity.this, ToActivity.class);
startActivity(intent);
取值ToActivity中:
Intent intent=getIntent();
String a=intent.getStringExtra("extra");

danielinbiti
danielinbiti 回复qq_27056873: 见你发的新帖的回复,基本思路代码都给写了,自己理解理解试试吧
接近 5 年之前 回复
danielinbiti
danielinbiti 回复qq_27056873: surfaceview对象可以通过findviewbyid获得。
接近 5 年之前 回复
danielinbiti
danielinbiti 回复qq_27056873: 那更简单了,就是surfaceView所在的activity。可以在activity中定义一个内部类,new一个内部类放到surfaceview中
接近 5 年之前 回复
qq_27056873
qq_27056873 回复danielinbiti: public MysurfaceView(Context context,AttributeSet attrs)这是surfaceview的构造函数
接近 5 年之前 回复
qq_27056873
qq_27056873 回复danielinbiti: 我现在就是要把surfaceview的值传到这类里面
接近 5 年之前 回复
qq_27056873
qq_27056873 这是我的代码,surfaceview就像个控件在布局里面显示
接近 5 年之前 回复
qq_27056873
qq_27056873 回复danielinbiti: public class SFgame extends Activity{ @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.start); } }
接近 5 年之前 回复
danielinbiti
danielinbiti 回复qq_27056873: surfaceview所在的activity?
接近 5 年之前 回复
qq_27056873
qq_27056873 我是要把surfaceview类里面的值穿到它所在的activity类中,然后用activity里面布局的textview控件显示这个值
接近 5 年之前 回复
qq_27056873
qq_27056873 回复danielinbiti: 你说的这个不行,直接让程序停止了
接近 5 年之前 回复
qq_27056873
qq_27056873 回复danielinbiti: 你说的这个不行,直接让程序停止了
接近 5 年之前 回复
qq_27056873
qq_27056873 回复danielinbiti: 你说的这个不行,直接让程序停止了
接近 5 年之前 回复
qq_27056873
qq_27056873 回复danielinbiti: 你说的这个不行,直接让程序停止了
接近 5 年之前 回复
danielinbiti
danielinbiti surfaceview创建的时候传入的context,CurrentActivity可以用context代替,Intent intent = new Intent(context,ToActivity.class); context.startActivity(intent);
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问