这篇文章将为大家详细讲解有关MainActivity端跳转到Second端的示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
MainActivity端:一输入框、一按钮。输入内容后,点击按钮跳转到Second端,并显示输入内容。
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/**
* findViewById()方法返回非空对象的条件:
* 1) setContentView()先执行
* 2)id在当前加载的layout中存在
*/
final EditText edittext = (EditText) findViewById(R.id.editText1);
Button button = (Button) findViewById(R.id.main_button1);
button.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent(MainActivity.this, Second.class);// 创建intent,从此处跳转到另一处
String username = edittext.getText().toString();
intent.putExtra("user", username);// 通过key获得内容并加入intent
startActivity(intent);// 启动Activity
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Second端:
/**
* 新增Activity:
* 1) 创建一个类,继承Activity
* 2) 指定内容:重写onCreate()方法,
* setContentView() 创建一个layout文件
* 3) 在Androidmanifest文件中配置Activity
*/
public class Second extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
Intent intent = getIntent();
String username = intent.getStringExtra("user");//通过key得到string
TextView textView = (TextView) findViewById(R.id.textView1);
textView.setText(username);
}
}
关于MainActivity端跳转到Second端的示例分析就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。