1. [andriod studio]新手,求教为什么new里面没有新建Activity
Activity是android四大组件之一,而java和kotlin代表的是编程语言类型,你需要new java或者kotlin文件,通过声明class继承Activity来创建自定义Activity,具体参考网页链接
2. Android开发中如何从"MainActivity"跳转到另一个"NewActivity"同时关
Intent intent=new Intent(this,MainActivity.class);
startActivity(intent);
finish();
3. android studio不能新建Activity
打开Android studio,选择【start a new Android studio project】。
4. android编程中如何实现新建activity
A.创建一个android项目
也可以手工添加,在</activity>标签下面加入
<activity android:name=".新Activity的名字"
android:label="新Activity的标题">
</activity>
这里需要注意的是,android:name="."这里有个点,这个点表示这个Activity在我所选择的包com.INdroid.layout下。
5) 在新Activity中加入onCreate方法并且绑定layout。
关于Activity的跳转问题,要补充一点,按钮绑定setOnClickListener必须放在新建OnClickListener对象之后,不然不能跳转。
到此,一个可以使用的activity即创建完成了,下一步是添加UI元素及实现页面响应代码
下面以添加一个checkbox为例说明,实现的效果是点击主Activity界面,跳转到CheckboxActivity 界面
1、向主Activity界面添加一个button。打开main..xml,使用outline窗口的“+”,添加一个button,填写button的属性
2、 在src/ActivityMain类,即主Activity的界面响应类中实现页面跳转代码,
2.1 声明 button 变量 和 监听器 OnClickListener
2.2 实现 OnClickListener监听器的跳转逻辑,即onClihck 函数
2-3 绑定 监听器OnClickListener 到 button 中
3、向checkboxActivity界面添加一个 checkbox 的 widget
4、向checkboxActivity界面添加呈现代码
5. 为什么android开发一般不new一个Activity或者Service
Activity要由系统进程ActivityManagerService.java通过远程rpc调用来创建,为其创建一个ActivityThread做为其UI主线程,还要创建looper用来处理handler的消息循环,还要将WindowManagerService跟相应Activity绑定用来加载View,此外ActivityManagerService.java还负责调用Activity的一系列生命周期函数,总之要干的事情很多,如果直接new的话这些工作就没法做了,Service原理也差不多
6. Android Studio怎样新建Activity
Android Studio新建Activity的方法步骤:
创建一个Test项目工程,选择默认版式,选择好自己喜欢的主题(Theme)。
在文件管理器中找到layout下的xml文件,并将其复制粘贴一份到layout目录下,命名为second_activity.xml。
接下来在.java文件处新建一个java class,命名为SecondActivity。
此时可以看到文件目录中多出来一个xml文件和一个java类文件。
打开AndroidManifest.xml文件,添加一个<activity></activity>标签,添加内容如下:
<activity
android:name=".SecondActivity"
android:label="Second Activity">
<intent-filter>
<action android:name="com.litreily.SecondActivity"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
修改SecondActivity.xml:
<TextView
android:text="The Second Activity!"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
修改SecondActivity.java文件:
public class SecondActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.SecondActivity);
}
}
修改主界面的activity_my.xml文件,添加一个按钮,用于跳转Activity:
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="转到下一个界面"
android:onClick="onClick"/>
在主界面的java类中实现按钮的点击事件响应函数onClick,通过startActivity函数打开新的Activity.
public void onClick(View view)
{
startActivity(new Intent("com.litreily.SecondActivity"));
}
设置采用模拟器打开App,并启动调试打开模拟器。
在模拟器中运行程序,点击按钮可以切换Activity,在第二个界面点击返回键可以返回主界面。
注意:xml文件的命名为小写字母或者数字,大写字母可能会报错。
7. android 如何打开一个新的activity
1、设置Intent
Intentintent=newIntent(当前Activity.this,要打开的Activity.class);
2、通过startActivity打开activity
startActivity(intent);//打开新的activity
8. Android Studio怎样新建Activity
1首先,新建一个项目,新建一个项目然后,单击项目的分类区
2然后再项目的下拉菜单中选中“Android”菜单即可
3然后项目区域会发生变化,只有两个选项,单击“app”,展开
4在“app”展开的界面中选择“java”选项,依次展开
5展开“java”选项看到的是项目的包,此时已经看到了和Eclipse相似的界面,但是还要在展开包
6再一次展开,就可以看到了项目的真正的类所在的文件夹,即包名,找到自己要新建Activity的包名,右键单击
7在弹出的菜单中选择“New”菜单
8选择“New”菜单后,会发现“New”菜单又下一级子菜单,然后单击下一级子菜单的“Java Class”菜单
9这是会弹出“Create New Class”对话框,输入Activity的名字,然后点击确定
10单击“OK”按钮后,会发现。项目的包下已有新建的Class,即Activity了,新建好后,还要继承Activity,这样才是一个真正的Activity