我在编写贪吃蛇的时候,主要的程序参考API中的代码,其中有三个文件,分别为snake.java和snakeview.java和tileview.java。现在我想在这个基础上扩展,加上一些用户的信息,然后将这个用户的个人信息和最终的成绩保存起来,方便统计。现在我在这个基础上添加了一个editname的activity,让用户在这个activity中输入他的用户名,然后点击“保存”按钮,之后通过intent跳转到snake.java,进入贪吃蛇游戏。我现在已经可以将用户名通过intent传递到snake.java中,想在snakeview.java中获得这个用户名,以方便在游戏结束的时候可以将用户名和游戏成绩一块显示出来,由于我不是很清楚snake.java和snakeview.java之间的关系,请问怎么在snakeview.java中获得这个变量的值呢?希望可以得到解答,谢谢。
解决方案 »
- Android4.1 GMS包哪有下载?
- android状态栏上如何添加自已的按钮?
- 程式被強制終止!<<截圖程式專案>>
- NDK下的two-libs例子与zlib,libpng一起编译时出现连接不成功
- android如何实现后台安装程序?就像安卓市场那样?
- 将中文的txt文件导入sqlite数据库后,不能正确查询
- ScrollView 不满时 容器无法截获ontouch事件
- 高分求助 如何android如何让多个程序共享同一个(哥啥也没有就是有结贴率)
- android 如何判断当前应用。
- EditText弹出软键盘,布局webview不动,遮挡屏幕
- porting 3G
- android开发统计单个应用的wifi流量
谢谢提醒,目前学习只接触到数据库,而且看视频,里面还没讲到关闭数据库等问题,我的代码里面也没有关闭数据库的语句。但是由于是毕设,时间紧,所以暂时就将就着用数据库存储吧,以后在学习使用sharedpreference操作。请问snake.java和snakeview.java之间是什么关系呢,这三个文件在manifest中只注册了一个,该怎么在snakeview.java中获得这个snake.java中的变量的值呢?
Intent intent=new Intent(Activity00.this,Activity00_snake.class);
String name=input.getText().toString();//input为EditView对象
Bundle bundle=new Bundle();
bundle.putString("name", name);
intent.putExtras(bundle);
startActivity(intent);在目的Activity中获取相应数据
Bundle bunde = this.getIntent().getExtras();
String playerName=bunde.getString("name");