【发布时间】:2012-04-03 14:54:10
【问题描述】:
我已经完成了我的应用程序的布局,现在我只需要对其进行实际编程。我有一个“游戏内菜单”,顶部有一个文本字段。此文本字段可以由位于不同页面上的 EditText 编辑,称为“团队详细信息”。当 EditText 有一个字符串放入其中时,该字符串将出现在“游戏内菜单”顶部的文本字段中。这正是我想要发生的。但是,当我转到另一个页面并返回“In Game Menu”时,页面顶部的字符串消失了。我不知道如何使字符串永久留在页面顶部,如果有人可以帮助我,我会很高兴!
“团队详情”上的代码
package com.footballmanagerlog;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class teamDetails extends Activity{
TextView textOut;
EditText getInput;
String TeamName;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.teamdetails);
textOut = (TextView) findViewById(R.id.menuteamname);
getInput = (EditText) findViewById(R.id.NameTeam);
Button bbuttondone = (Button) findViewById(R.id.buttondone);
bbuttondone.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
TeamName = getInput.getText().toString();
Intent TeamNameIntent = new Intent("com.footballmanagerlog.GOTOINGAMEMENU");
TeamNameIntent.putExtra("TeamName", TeamName);
startActivity(TeamNameIntent);
}
});
}
}
以及“游戏内菜单”上的代码
package com.footballmanagerlog;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class inGameMenu extends Activity{
TextView teamname;
String teamnamestring;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.ingamemenu);
TextView teamname = (TextView) findViewById(R.id.menuteamname);
Intent teamnameintenttwo = getIntent();
teamnamestring = teamnameintenttwo.getStringExtra("TeamName");
teamname.setText(teamnamestring);
Button bbuttonmatch = (Button) findViewById(R.id.buttonmatch);
bbuttonmatch.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent("com.footballmanagerlog.GOTOFORMATION"));
}
});
Button bbuttonsubsidiaries = (Button) findViewById(R.id.buttonsubsidiaries);
bbuttonsubsidiaries.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent("com.footballmanagerlog.GOTOSUBSIDIARIES"));
}
});
Button bbuttonstatistics = (Button) findViewById(R.id.buttonstatistics);;
bbuttonstatistics.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent("com.footballmanagerlog.GOTOSTATISTICS"));
}
});
Button bbuttonteamdetails = (Button) findViewById(R.id.buttonteamdetails);
bbuttonteamdetails.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent("com.footballmanagerlog.GOTOTEAMDETAILS"));
}
});
Button bbuttonplayerdetails = (Button) findViewById(R.id.buttonplayerdetails);
bbuttonplayerdetails.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent("com.footballmanagerlog.GOTOPLAYERDETAILS"));
}
});
}
}
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: java android eclipse android-intent save