我在活动中有一个片段,我用作导航抽屉.它包含单击时启动新活动的按钮(片段中的startActivity仅调用当前活动的startActivity).
对于我的生活,我似乎无法弄清楚如何在开始新活动后完成当前的活动.
我期待在片段中实现这样的事情:
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
if (view == mButtonShows) {
Intent intent = new Intent(view.getContext(), MyNewActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
}
}
Run Code Online (Sandbox Code Playgroud)
但似乎Fragment.class没有实现finish()(就像它实现了startActivity(...)).
我希望在他们启动第二项活动时清除活动后台.(所以从新活动中退回会在技术上将它们放回发射器)
有没有办法让样式继承多个其他样式,而不仅仅局限于:
<style name="WidgetTextBase">
<item name="android:typeface">serif</item>
<item name="android:textSize">12dip</item>
<item name="android:gravity">center</item>
</style>
<style name="BOSText" parent="WidgetTextBase">
<item name="android:textColor">#051C43</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我希望BOSText也继承自:
<style name="WidgetTextHeader">
<item name="android:textStyle">bold</item>
<style>
Run Code Online (Sandbox Code Playgroud) 我有一个凸多边形(通常只是一个旋转的方形),我知道所有4个点.如何确定给定点(黄色/绿色)是否在多边形内?

编辑:对于这个特定的项目,我无法访问JDK的所有库,例如AWT.
我已经制作了两个版本的应用程序,一个"大"版本和一个"迷你"/"精简版".
我应该使用相同的密钥签署这两个密钥吗?或者我应该为每个人签一个独特的钥匙?
使用相同的密钥签署多个应用程序会产生什么后果?
我们有一个提供商,为HLS流提供m3u8文件(最初用于iOS应用程序).
Android 3.0+支持http直播(http://developer.android.com/guide/appendix/media-formats.html) - 我们实际上可以使用Android 3.0+上的标准VideoView播放这些m3u8文件.
编辑:Android似乎将此视为"实时"视频Feed,并禁用查找或计算视频时长的功能.(在iOS中,你可以在流中搜索而没有问题)
有没有办法迫使android 3.0+在这些文件中寻找?
以下是其他人要测试的示例活动:
import android.app.Activity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;
public class SandboxActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
VideoView vw = (VideoView) findViewById(R.id.videoView);
vw.setVideoPath("http://devimages.apple.com/iphone/samples/bipbop/gear4/prog_index.m3u8");
vw.setMediaController(new MediaController(this));
vw.requestFocus();
vw.start();
}
}
Run Code Online (Sandbox Code Playgroud)
和样本布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center" android:id="@+id/root">
<VideoView
android:id="@+id/videoView"
android:layout_width="wrap_content"
android:layout_height="match_parent" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
这是使用Apple的示例HLS链接.
在win XP上使用Eclipse.我之前已经创建了一个应用程序或2,但我正在研究'真实'版本并得到上述错误.
我正在创建1.5版本的funnies,所以已经启动了2.1的新项目.
package xxx.guest;
import android.R;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
public class briefme extends Activity {
private String strURL;
........
........
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main );
Run Code Online (Sandbox Code Playgroud)
项目如下(注意我出于保密原因删除了一些名称!)
有什么想法出了什么问题?
谢谢,
马丁.
所以这是一个相当奇怪的问题:我正在使用最新的SDK/ADT开发一个应用程序,我的android:minSdkVersion设置为8.
当应用程序部署到ICS设备(Galaxy Nexus)上时,Android正在为它认为在TextView小部件中拼写错误拼写的单词添加红色波浪形下划线.
看截图:

有问题的布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:editable="false"
android:inputType="textMultiLine"
android:text="This is a test of a TextView showing the spell checking when it shouldn't. Phunware.com loves the game Baldr Force. Funimation.com"
android:textAppearance="?android:attr/textAppearanceMedium" >
</TextView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我尝试将android:editable ="false"添加到小部件,没有任何效果.
希望我的窗口小部件中的按钮触发窗口小部件类上的APPWIDGET_UPDATE意图以强制更新,但我没有看到APPWIDGET_UPDATE是Intent中的静态字段.
这可能吗,怎么会这样做?
Intent intent = new Intent(context, BaseWidgetProvider.class);
intent.setAction({APPWIDGET_UPDATE INTENT HERE})
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
views.setOnClickPendingIntent(R.id.MyWidgetButton, pendingIntent);
Run Code Online (Sandbox Code Playgroud) 如何在strings.xml中的字符串中使用@符号?
<string name="twitter">@npike</string>
Run Code Online (Sandbox Code Playgroud)
XML编辑器变得相当生气:
error: Error: No resource type specified (at 'twitter' with value '@npike').
Run Code Online (Sandbox Code Playgroud)