我在对话框方面有困难,所以我已经反复阅读了几遍android文档,并且仍然不确定下面的内容,如果有人能回答我的问题,我会非常感激的。在我问问题之前我会展示我的代码..。
CustomDialog (从android直接复制)。(现场)
public class FireMissilesDialogFragment extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = ne
这不是一个重复的问题,因为问题的发生是不同的。因为我只是在尝试做我所提到的事情时才体验到这种行为(布局顺序明智)
我试图通过另一个对话片段来创建一个新的对话片段。当我尝试这样做时,它会抛出一个error
java.lang.NullPointerException: Attempt to invoke virtual method 'android.support.v4.app.FragmentTransaction android.support.v4.app.FragmentManager.beginTransaction()' on a null object refer
我有一个场景,其中一个片段在其布局中有一个定制视图(通过扩展View类)。自定义视图必须访问片段的某些方法。但我无法在自定义视图中获得片段引用。而且,无论如何,我都无法从自定义视图(这是片段的子视图)访问片段。
根据android-片段:我们在视图的构造函数中获得上下文。此上下文是活动的一个实例。但是无法获得片段的引用,该片段承载了定制视图。
请告诉我如何访问自定义视图中的片段。
编辑:
添加代码以更好地理解我的问题:
MyFragment .java
public class MyFragment extends Fragment {
int selectedOptionIndex
我已经创建了扩展preferenceActivity的activity。在活动中,我打开了自定义对话框,其中显示了项目列表。每当我点击listview中的项目时,对话框就会关闭。此时,我希望将选中的项存储在SharedPreference中,这样我就可以在应用程序范围内获得该项。
但我的问题是如何在SharedPreference中存储所选项目?
当我下次打开我的应用程序时,我应该能够检索之前选择的项目。
下面是我的PreferenceActivity代码:
public class SettingsActivity extends PreferenceActivity implements
我有一个Android游戏,目前正在市场上,如果实现基于转弯的多人模式的话,我正在进行这个过程。不幸的是,游戏中使用了大量独特的活动,Google Play game要求游戏在单个活动中使用片段。出于这个原因,我把这个项目转换成这样一个系统(使用android-support-v4)。
我已经编写了一个抽象层,它帮助了这个过程,并且,由于游戏已经在其当前状态下进行了彻底的测试,我希望避免进行重大重写,将其从多个活动更改为多个片段。游戏工作正常,但我对一些片段的外观有困难。
我面临的主要问题是显示从android:Theme.Dialog.继承的活动我有许多在浮动对话框样式框中显示的活动,但这些
我可以在服务中使用意图吗?我该放什么“?”?我要打电话给服务内部的警报器。
举例说明。
public class CalcularHorasService extends Service
{
public int horaR;
public int minR;
private PendingIntent pdIntAutomatico;
@Override
public int onStartCommand( Intent intent, int flags, int startId )
{
// This line is ke
我需要从我的自定义组件打开一个对话框。为此,我需要片段管理器,但不能调用getFragmentManager():“getFragmentManager()方法对于类型上下文没有定义”
public class MyCustomButton extends Button {
View.OnClickListener myOnlyhandler = new View.OnClickListener() {
public void onClick(View v) {
MyDialogFragment dialog = new MyDialogFra
在按钮onClickListener()的回调函数onClick(View view)中获取上下文非常简单:
view.getContext()
但是我不知道如何在onClick(DialogInterface v, int buttonId)中获取上下文,它是的onClickListener的对话框的回调
public class MainActivity extends Activity implements android.content.DialogInterface.OnClickListener
这个是可能的吗?
这是我在处理程序尝试从应用程序启动进度对话框时得到的异常
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
at android.view.ViewRoot.setView(ViewRoot.java:531)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177)
at android.view.WindowManagerImpl.addVi
这就是我的应用程序的运行方式。应用程序有几个片段作为视图寻呼机,通过主活动连接。从第二个片段中,我启动了自定义片段对话框,在“确定”按钮上单击该片段对话框,我将将结果提取到主活动中。我正在使用android.support.v4库。
public class MainActivity extends FragmentActivity implements MyDialog.Communicator {
private static String callBackMessage;
@Override
public Fragment getItem(int pos) {
我正在将我的一些项目转换为使用片段。我们如何与片段对话框通信?我想创建一个片段对话框,只是为了从用户那里获得一些文本输入。当对话框关闭时,我希望将输入的文本传递回“父”片段(启动它的片段)。示例:
public class MyFragment extends Fragment {
public void onBtnClick() {
// What's a good way to get data back from this dialog
// once it's dismissed?
DialogFragment