當前位置:首頁 » 操作系統 » activity源碼

activity源碼

發布時間: 2022-07-08 21:57:27

㈠ 初學Android開發!求一個完整的詳細的Android小程序源碼參考!

媒體播放器源碼Audio.java
package org.example.audio;

import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.KeyEvent;

public class Audio extends Activity {
private MediaPlayer up, down, left, right, enter;
private MediaPlayer a, s, d, f;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

// Native rate is 44.1kHz 16 bit stereo, but
// to save space we just use MPEG-3 22kHz mono
up = MediaPlayer.create(this, R.raw.up);
down = MediaPlayer.create(this, R.raw.down);
left = MediaPlayer.create(this, R.raw.left);
right = MediaPlayer.create(this, R.raw.right);
enter = MediaPlayer.create(this, R.raw.enter);
a = MediaPlayer.create(this, R.raw.a);
s = MediaPlayer.create(this, R.raw.s);
d = MediaPlayer.create(this, R.raw.d);
f = MediaPlayer.create(this, R.raw.f);
}

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
MediaPlayer mp;
switch (keyCode) {
case KeyEvent.KEYCODE_DPAD_UP:
mp = up;
break;
case KeyEvent.KEYCODE_DPAD_DOWN:
mp = down;
break;
case KeyEvent.KEYCODE_DPAD_LEFT:
mp = left;
break;
case KeyEvent.KEYCODE_DPAD_RIGHT:
mp = right;
break;
case KeyEvent.KEYCODE_DPAD_CENTER:
case KeyEvent.KEYCODE_ENTER:
mp = enter;
break;
case KeyEvent.KEYCODE_A:
mp = a;
break;
case KeyEvent.KEYCODE_S:
mp = s;
break;
case KeyEvent.KEYCODE_D:
mp = d;
break;
case KeyEvent.KEYCODE_F:
mp = f;
break;
default:
return super.onKeyDown(keyCode, event);
}
mp.seekTo(0);
mp.start();
return true;
}

}

㈡ android 如何獲取手機當前的Activity實例

獲取activity實例有兩種辦法:
1、通過context來獲取,簡單方便:
private String getRunningActivityName() {
String contextString = context.toString();
return contextString.substring(contextString.lastIndexOf(".") + 1, contextString.indexOf("@"));
}
2、通過特定許可權獲取
<uses-permission android:name="android.permission.GET_TASKS" />

private String getRunningActivityName(){
ActivityManager activityManager=(ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
String runningActivity=activityManager.getRunningTasks(1).get(0).topActivity.getClassName();
return runningActivity;
}

㈢ android ADT bundle 如何在eclipse中查看源代碼

1、首先從sdk manager中下載source code
2、如果沒有關聯時進行上述操作,在打開的界面點擊attach xxx,然後選擇到sdk\sources\android-xx就好。

㈣ 如何獲取當前正在運行的Activity實例

Activity是一個用戶交互的界面,一般我們很少用new的方式來獲取一個activity的實例,因為沒有什麼意義。而且也改不了別人的代碼。如果你有源碼可以看下ActivityManagerService.java這個類,用來管理Activity的。希望對你有幫助

㈤ android軟體開發 怎麼讀懂一個android源代碼

一開始都會感覺到疑惑,網路上,論壇上,甚至是書本上都講不清楚,不知道這是什麼原因,我想人類的私心在裡面會占據很大的因素。
不是每個人都願意分享自己辛苦得來的經驗和心得。
android軟體,你可以這么看,它是用java語言+很多很多的現成的已經被別人寫到的包組合成的。

其實它的本質就是java,然後那些界面什麼,其實核心就是一個叫做XML的東西。
這個XML其實也沒什麼神秘,就是一個國際化的,標準的標簽。
然後標簽其實說白了就是記號,你在這個XML文件裡面,按照谷歌給你定好的游戲規則,寫標簽,然後這個標簽會被自動解析成相應功能。
整個android界面其實就是一個XML文件,android表面上的東西幾乎都是XML文件組成的,剩下的核心程序邏輯,其實就是java程序。
再換句話說,你可以在java上把程序邏輯寫好,然後單獨寫個XML文件,然後合並起來,就是android

㈥ android studio中使用為什麼ctrl+shift+T 搜不到activity源碼

按兩下shift或者按ctrl+n ,恩這個是AS的快捷鍵

㈦ 如何在eclipse中查看android源碼

當我們在eclipse中開發android程序的時候,往往需要看源代碼(可能是出於好奇,可能是讀源碼習慣),那麼如何查看Android源代碼呢?


比如下面這種情況



這樣就大功告成了!!!

㈧ android activitymanager 在源碼哪個目錄

frameworks/base/core/java/android/app

㈨ android 一個沒弄懂的BUG

看看AndroidManifest.xml這里有沒有配置service

熱點內容
如何找到伺服器參數 發布:2024-11-19 19:19:33 瀏覽:677
linux從實踐 發布:2024-11-19 19:10:00 瀏覽:609
php靜態編譯禁用模塊 發布:2024-11-19 19:04:51 瀏覽:884
ftp是郵件接收的應用層協議 發布:2024-11-19 19:03:49 瀏覽:578
漢諾塔遞歸演算法python 發布:2024-11-19 18:26:17 瀏覽:579
盲井ftp 發布:2024-11-19 18:21:38 瀏覽:265
悅虎二代安卓如何看電量 發布:2024-11-19 18:19:27 瀏覽:296
人工駕駛編程 發布:2024-11-19 18:05:20 瀏覽:272
java編程試題 發布:2024-11-19 17:26:37 瀏覽:666
python顯示二進制文件 發布:2024-11-19 17:26:36 瀏覽:149