我正在建立一个报警应用程序.我已经成功实现了基本的报警功能.
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.HOUR_OF_DAY, sHour);
calendar.set(calendar.MINUTE, sMin);
calendar.set(calendar.SECOND, 0);
calendar.set(calendar.MILLISECOND, 0);
long sdl = calendar.getTimeInMillis();
Intent intent = new Intent(AlarmList.this, AlarmReceiver.class);
PendingIntent sender = PendingIntent.getBroadcast(AlarmList.this, 0, intent,PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager ALARM1 = (AlarmManager)getSystemService(ALARM_SERVICE);
ALARM1.set(AlarmManager.RTC_WAKEUP, sdl, sender);
Run Code Online (Sandbox Code Playgroud)
在我的应用程序中,用户可以选择天(星期日,星期一......)每周重复闹钟.我正在尝试创建多个警报,每周重复一次,但不知道该怎么做.我可以使用(重复)间隔创建它还是应该创建多个警报管理器?
我正在创建一个带有背景音乐的游戏应用程序.我使用Android服务播放背景音乐,因为我想在更改活动时运行BGM.我的问题是,我已经在每个活动中的onPause方法中声明了finish()(我不想让用户返回并想要杀死活动).
所以当我打算进行其他活动时,它会调用onDestroy并停止服务.我想停止服务完全退出应用程序(按主页按钮)并想要通过BGM和onPause()中的finish()进行活动.这可能吗?还是有另一种解决方案?
public class BackgroundMusicService extends Service {
private static final String TAG = null;
MediaPlayer player;
public IBinder onBind(Intent arg0) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
player = MediaPlayer.create(this, R.raw.topbgm);
player.setLooping(true); // Set looping
player.setVolume(100, 100);
}
public int onStartCommand(Intent intent, int flags, int startId) {
player.start();
return 1;
}
public void onStart(Intent intent, int startId) {
// TO DO
}
public IBinder onUnBind(Intent arg0) {
// TO DO Auto-generated method
return null;
}
public …Run Code Online (Sandbox Code Playgroud) 可能重复:
以编程方式在LinearLayout中设置边距
我的布局中有一堆小部件.我在布局文件中设置了layout_marginTop,但我想在活动中调用这两个按钮并设置layout_marginLeft并以编程方式更改值.我尝试使用getLayoutParams()但无法设置边距.是否有可能以编程方式更改在xml文件中声明的小部件的边距(在活动中调用布局后)?
// oncreate方法
setContentView(R.layout.gamelayout);
Run Code Online (Sandbox Code Playgroud)
// xml布局
<ImageView
android:id="@+id/gameImage"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</ImageView>
<Button
android:id="@+id/lButton"
android:layout_width="wrap_content"
android:layout_height="140dip"
android:layout_marginTop="10dip"
android:layout_gravity="center_vertical|center_horizontal" />
<Button
android:id="@+id/rButton"
android:layout_width="wrap_content"
android:layout_height="140dip"
android:layout_marginTop="10dip"
android:layout_gravity="center_vertical|center_horizontal" />
<ImageView
android:id="@+id/levelImage"
android:layout_width="60dip"
android:layout_height="60dip"
android:layout_gravity="bottom|left"
android:src="@drawable/ic_launcher" />
<Button
android:id="@+id/homeButton"
android:layout_width="60dip"
android:layout_height="60dip"
android:layout_gravity="bottom|right"
android:background="@drawable/home_btn" />
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)
请帮我
谢谢
我的main.xml中有以下内容,图像标记没有填充设备的宽度?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:screenOrientation="portrait">
<ImageView
android:id="@+id/ImageView01"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:src="@drawable/marker">
</ImageView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 我有五个整数.我将所有整数添加到mutableArray并将其洗牌.
int A = 1;
int B = 2;
int C = 3;
int D = 4;
int E = 5;
myArray = [2,1,3,5,4]; //shuffled array
Run Code Online (Sandbox Code Playgroud)
是否有可能获得数组中每个整数的变量名?请帮我.