导航:首页 > 操作系统 > android新建一个activity

android新建一个activity

发布时间:2023-08-30 04:43:11

❶ 如何在android中打开一个窗口

1、 首先在默认工程中新建一个Activity

2、添加动作属性
在activity_main.xml文件中添加动作动作属性
android:onClick="OpenNewWindow"

OpenNewWindow是自己取的名字
3、添加动作函数
在MainActivity.java文件中添加:
import android.view.View;
然后在添加:
public void OpenNewWindow(View view){
//打开一个新的窗口

Intent intent = new Intent(this,MainActivity2.class);
startActivity(intent);
Toast.makeText(this, "Toast", Toast.LENGTH_SHORT).show();
}
其中:
Intent intent = new Intent(this,MainActivity2.class);
是定义一个意图,MainActivity2.class是要打开的窗口
startActivity(intent);
是激活这个意图
Toast.makeText(this, "Toast", Toast.LENGTH_SHORT).show();
作为调试的时候看的,可以删除,作用是在屏幕是显示有没有启动这个动作。

请注意,为了让系统能够将这个方法与在android:onClick属性中提供的方法名字匹配,它们的名字必须一致,特别是,这个方法必须满足以下条件:
公共的
没有返回值
有一个唯一的视图(View)参数

使用上述方法添加Activity,在调试的时候需要用Andriod4,在此说明另外一种添加Activity的方法。
双击Manifest.xml文件,选中Application选项卡,向下拉,找到Application Nodes,点击添加,跳出以下对话框:

选择Activity选项,点击OK。
然后选中新建的Activity,点击右边Name,在弹出的对话框中填入名字就可以了。然后,添加xml文件,名字任意取,当然,最好是同名文件,以后好找,填写相应文档既可。
Xml文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity3" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/AText1" />

</RelativeLayout>
其中RelativeLayout说明是相对布局。

❷ android studio不能新建Activity

❸ android新创建Activity是否需要在Manifest文件中注册,如何进行注册

在android创建Activity是必须进行注册,没有注册的activity不能使用,运行工程是会报错。例如: 创建一个叫MyActivity的activity的简单工程代码如下:

代码如下:

<activity android:name="com.bwie.test.MyActivity"></activity>

语句解释:

在工程名前边的是包名,这是创建简单的activity的语句,<activity ></activity>作为一个标签 。

拓展资料:

(1)Activity是Android系统中的四大组件之一,可以用于显示View。

(2)Activity是一个与用记交互的系统模块,几乎所有的Activity都是和用户进行交互的。

Activity有四种状态:
(1)活动状态::当Activity处于Stack(栈)顶时,就是手机当前的现实屏幕,这是 Activity就
处于activity或者运行状态。

(2)运行状态:失去焦点,当Activity还处于运行状态时,但是屏幕是有另外一个Activity
处于文档处于焦点状态,当前的Activity就处于pause。

(3)停止状态:当Activity被另一个Activity完全覆盖的时候,就被停止了,其实就是虽然在

(4)结束状态:当Activity处于pause或者stop时,系统可以结束 Activity,回收资源,这
是Activity就是处于结束状态了。

❹ Android Studio怎样新建Activity

Android Studio新建Activity的方法步骤:

  1. 创建一个Test项目工程,选择默认版式,选择好自己喜欢的主题(Theme)。

  2. 在文件管理器中找到layout下的xml文件,并将其复制粘贴一份到layout目录下,命名为second_activity.xml。

  3. 接下来在.java文件处新建一个java class,命名为SecondActivity。

  4. 此时可以看到文件目录中多出来一个xml文件和一个java类文件。

  5. 打开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>

  6. 修改SecondActivity.xml:

    <TextView

    android:text="The Second Activity!"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content" />

  7. 修改SecondActivity.java文件:

    public class SecondActivity extends ActionBarActivity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.SecondActivity);

    }

    }

  8. 修改主界面的activity_my.xml文件,添加一个按钮,用于跳转Activity:

    <Button

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text="转到下一个界面"

    android:onClick="onClick"/>

  9. 在主界面的java类中实现按钮的点击事件响应函数onClick,通过startActivity函数打开新的Activity.

    public void onClick(View view)

    {

    startActivity(new Intent("com.litreily.SecondActivity"));

    }

  10. 设置采用模拟器打开App,并启动调试打开模拟器。

  11. 在模拟器中运行程序,点击按钮可以切换Activity,在第二个界面点击返回键可以返回主界面。

  12. 注意:xml文件的命名为小写字母或者数字,大写字母可能会报错。

❺ AndroidStudio4.0.1版本无法快速新建Activity解决办法

AndroidStudio4.0.1版本,新建Activity的时候,点击finish之后新建失败没有产生对应的Java及xml文件且没有任何提示,如下图方式新建:

问题原因:signingConfigs的写法跟之前的版本有些不同。

解决办法:改成新版本的方式即可恢复新建Activity的功能。

注意事项:

mole下的 build.gradle文件,如果你需要配置signingConfigs模块,那么有两个规则需要遵守

1,signingConfigs模块的配置需要写在buildTypes模块之前

android {

    ……

    signingConfigs {

    ...…

     }

    buildTypes {

         release {

           ……

          }

          debug {

           ……

          }

     }

}

如果不按顺序写,会报 Could not get unknown property 'xxxxxxx' for SigningConfig container of type org.gradle.api.internal.的错误

2,signingConfigs模块里面不能出现debug之类的乱念关键字

      我之前的写法如下所示(4.0版本不适用):

      //错误写法

          signingConfigs {

                   debug {

                           storeFile file('key地址')

                           storePassword "密码"

                            keyAlias "Alias名称"

                            keyPassword "密码"

               }

         }

           buildTypes {

                 debug {

                          ……

                         signingConfig signingConfigs.debug

           }

   }

//正确写法,把signingConfigs模块里的 “debug ”改成其他名字,例如改成test

signingConfigs {

              test{

                  storeFile file('key地址'滑烂)

                  storePassword "密码"

                  keyAlias "Alias名称"

                  keyPassword "密码"

 哗让困            }

}

buildTypes {

           debug {

                        ……

                        signingConfig signingConfigs.test

            }

}

修改完后,把项目里的build文件夹里面的output.json文件删掉,再次新建,新建成功

阅读全文

与android新建一个activity相关的资料

热点内容
python教学合集 浏览:955
有什么好用的小众app吗 浏览:116
芋道app源码 浏览:447
计算机程序员怎么找 浏览:280
智联发pdf 浏览:236
c语言编译错误变黑 浏览:72
手机软件加密了怎么解开 浏览:887
linux中的ln命令例子 浏览:142
为什么玩cf第一次进入服务器很慢 浏览:967
工作单源码 浏览:619
安卓如何关闭app自动升级 浏览:137
new文件夹怎么打开 浏览:633
安卓51如何优化 浏览:177
活塞式压缩机原理图 浏览:846
水环式压缩机工作原理 浏览:716
阿里云服务器安装后怎么使用 浏览:934
去做APP开户有什么危险没得啊 浏览:698
8分之1乘58算法 浏览:172
php提交过滤 浏览:358
豪斯曼检验stata命令 浏览:771