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