導航:首頁 > 操作系統 > 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相關的資料

熱點內容
手機軟體加密了怎麼解開 瀏覽:883
linux中的ln命令例子 瀏覽:139
為什麼玩cf第一次進入伺服器很慢 瀏覽:965
工作單源碼 瀏覽:617
安卓如何關閉app自動升級 瀏覽:135
new文件夾怎麼打開 瀏覽:633
安卓51如何優化 瀏覽:177
活塞式壓縮機原理圖 瀏覽:845
水環式壓縮機工作原理 瀏覽:715
阿里雲伺服器安裝後怎麼使用 瀏覽:933
去做APP開戶有什麼危險沒得啊 瀏覽:696
8分之1乘58演算法 瀏覽:171
php提交過濾 瀏覽:357
豪斯曼檢驗stata命令 瀏覽:769
雲看地是什麼APP 瀏覽:885
數學指南pdf 瀏覽:858
phpcurldll64位 瀏覽:982
程序員脫產一年半 瀏覽:852
hr招程序員有什麼條件 瀏覽:590
android開源集合 瀏覽:872