我Activity
在Android中有两个元素:
EditText
ListView
当我Activity
开始时,EditText
立即有输入焦点(闪烁光标).我不希望任何控件在启动时具有输入焦点.我试过了:
EditText.setSelected(false);
EditText.setFocusable(false);
Run Code Online (Sandbox Code Playgroud)
没运气.如何说服开始EditText
时不选择自己Activity
?
如何通过集合就像ArrayList
从一个,等Activity
另一个是我们用来传递Strings
,int
意图的putExtra方法的帮助?
任何人都可以帮助我,因为我想List<String>
从一个传递Activity
到另一个?
我喜欢直接在xml文件上放置简单文本而不先声明字符串.它更容易,更简单,更少杂乱.但是,每当我这样做时,它总会有警告标志.
如果我的xml文件中有几十个硬编码字符串而没有关注警告怎么办?我会遇到麻烦吗?
提前致谢.
我正在制作音乐播放器小部件(主屏幕小部件)..它只需播放1首歌曲(最好使用MediaPlayer类).但我不确定如何实现它.我对Android开发缺乏经验,就这么说了.
到目前为止AppWidgetProvider
,我已经扩展了这个课程,我想让这个课程处理音乐播放部分并不是一个好主意Service
.如果是这样,怎么样?
此外,我有3个按钮:播放,暂停和停止,我可以区分哪个按下了onReceive(...)
.
提前致谢!
这是班级.
public class MusicManager extends AppWidgetProvider {
private final String ACTION_WIDGET_PLAY = "PlaySong";
private final String ACTION_WIDGET_PAUSE = "PauseSong";
private final String ACTION_WIDGET_STOP = "StopSong";
private final int INTENT_FLAGS = 0;
private final int REQUEST_CODE = 0;
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
RemoteViews controlButtons = new RemoteViews(context.getPackageName(),
R.layout.main);
Intent playIntent = new Intent(context, MusicService.class);
Intent pauseIntent = new Intent(context, MusicService.class);
Intent stopIntent = new Intent(context, …
Run Code Online (Sandbox Code Playgroud) 亲爱的,我是bca的学生.我必须在上个学期做一个项目.所以我决定创建在android OS上运行的网络浏览器,但我完全是为了这个应用程序.所以,任何人都可以帮助我.我已经安装了所有必需的工具,如jdk,android sdk 3.0,eclipse.但现在我不知道从哪里开始开发浏览器.所以请帮助我......我只有2个月的时间来做这个项目.这可能在2个月内完成吗?
任何人都可以帮我截取传入的Flash消息(特别是来自电信公司的消息,他们在发送消息之后发送我们当前的余额).
我的应用程序处理批量发送短信,我不希望闪存消息偶尔弹出.Android上有可能吗?
编辑:每个人都说它不可能高于Android 1.6,但我在Google Play上发现了类似的应用程序,但我想要这种应用程序的来源.请帮忙.
编辑:一年多过去了,我仍然没有得到解决方案.任何人都可以帮助解决这个线程.. ??
我试着在android pad中显示epub书.我可以解析html和css,为了显示书的内容和格式,也许这本书包含图片,看来我有两个选择:
哪个好方法?如果我必须使用WebView,那么分页逻辑怎么样,因为webview在一个页面中解析一个html文件,我在webview中找不到分页符.
我创建了一个异步任务,并希望在doBackground的不同阶段更改进度对话框的消息.这是代码:
public class sc extends AsyncTask<Integer,String,Void>
{
ProgressDialog dialog;
protected void onPreExecute()
{
dialog=new ProgressDialog(Loc.this);
dialog.show();
}
@Override
protected Void doInBackground(Integer... params)
{
onProgressUpdate("Contacting server..Please wait..");
//Do some work
onProgressUpdate("Processing the result");
//Do some work
onProgressUpdate("Calculating..");
dialog.dismiss();
return null;
}
protected void onProgressUpdate(String ui)
{
dialog.setMessage(ui);
}
}
Run Code Online (Sandbox Code Playgroud)
但问题是,进度对话框只显示第一条消息.请帮我找到解决方案.
我有两个活动(activity1和activiy2),每个活动都有一个按钮.在activity1中,我有一个很少选项的微调器.假设我从这个微调器中选择选项2,我单击activity1中的按钮,然后activity2启动.当我点击后退按钮时,activity1恢复,同样的选项2可见(我需要).现在的问题是,如果我的activity2已启动,并且我单击其中的按钮,则启动activity1.但是,它不是恢复以前的activity1状态,而是以刚刚创建的方式启动,并且之前的选择已更改.我怎么能得到像后退按钮一样的设施(不是回到以前的活动的设施,我的意思是自动恢复任何活动的先前状态),即使我再次开始活动.简单地说,如果再次访问活动,我需要知道如何维护活动的先前状态.
使用此代码,当单击按钮时,我会从一个活动转到另一个活动:
Intent intent=new Intent();
intent.setClassName(getApplicationContext(),"com.myapp.activityname");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
请帮助我.我是android的初学者,所以如果有人给出答案,请解释一下.谢谢你的意见
我目前在网址http://daily3gp.com/vids/747.3gp上播放了一段视频, 其成功运作.
但在这里我需要通过服务器播放该网址,请让我知道如何玩.
找到以下代码:
码
public class Activity3 extends Activity {
private VideoView videoView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.main2);
videoView = (VideoView)this.findViewById(R.id.videoView_surface_1);
MediaController mc = new MediaController(this);
videoView.setMediaController(mc);
videoView.setVideoURI(Uri.parse("http://daily3gp.com/vids/747.3gp"));
videoView.requestFocus();}}
Run Code Online (Sandbox Code Playgroud)
谢谢你的时间!!