栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Android按钮onClickListener

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android按钮onClickListener

可以使用名为Intents的android主要构建模块之一和

public void startActivity (Intentintent)
属于Activity类的方法之一来完成此任务。

目的是要执行的操作的抽象描述。它可以与startActivity一起使用来启动一个Activity,可以将broadcastIntent发送到任何感兴趣的BroadcastReceiver组件,也可以与startService(Intent)或bindService(Intent,ServiceConnection,int)一起与后台Service通信。

Intent提供了一种在不同应用程序中的代码之间执行后期运行时绑定的功能。它最重要的用途是在启动活动时,可以将其视为活动之间的粘合剂。它基本上是一种被动数据结构,其中包含要执行的动作的抽象描述。

请参考官方文档-http:
//developer.android.com/reference/android/content/Intent.html

public void startActivity (Intent intent)
-用于发起新活动。

因此,假设您有两个Activity类-

  1. PresentActivity- 这是您当前要进行的第二项活动。

  2. NextActivity- 这是您要移动的下一个活动。

因此,意图将是这样的

Intent(PresentActivity.this, NextActivity.class)

最后,这将是完整的代码

public class PresentActivity extends Activity {  protected void onCreate(Bundle icicle) {    super.onCreate(icicle);    setContentView(R.layout.content_layout_id);    final Button button = (Button) findViewById(R.id.button_id);    button.setonClickListener(new View.onClickListener() { public void onClick(View v) {   // Perform action on click      Intent activityChangeIntent = new Intent(PresentActivity.this, NextActivity.class);   // currentContext.startActivity(activityChangeIntent);   PresentActivity.this.startActivity(activityChangeIntent); }          });  }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/483408.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号