小编vir*_*hum的帖子

将参数从Android FragmentActivity传递到Fragment

当我试图将一个参数从FragmentActivity传递给Fragment时,它在Fragment的getArguments()中给出了空指针异常.

这是我的FragmentActivity Code

  public class IndexChartActivity extends FragmentActivity {
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

            setContentView(R.layout.index_chart);

            IndexFragmentActivity indexFragment =   
 (IndexFragmentActivity)getSupportFragmentManager().findFragmentById(R.id.index_fragment);
            indexFragment.newInstance("ASPI");

        }

    }
Run Code Online (Sandbox Code Playgroud)

这是index_chart.xml

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#FFFFFF"
    android:orientation="vertical" >

    <fragment
        android:id="@+id/header_fragment"
        android:name="com.lk.ignitionit.cse.util.HeaderFragmentActivity"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <fragment
        android:id="@+id/index_fragment"
        android:name="com.lk.ignitionit.cse.util.IndexFragmentActivity"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <fragment
        android:name="com.lk.ignitionit.cse.util.ChartFragmentActivity"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这是碎片

public class IndexFragmentActivity extends Fragment {
    protected ImageView ivASPI;
    protected ImageView ivMPI;
    protected ImageView ivSP;
    protected TextView tvMain;
    protected TextView tvTop;
    protected TextView tvBottom;
    String response …
Run Code Online (Sandbox Code Playgroud)

parameters android fragment android-fragmentactivity

4
推荐指数
1
解决办法
2万
查看次数

如何在Spring 3.1中使用通配符加载xml资源文件

我想加载xml文件,其中包含Spring Maven项目中几个模块的一些错误定义.我想加载然后将文件传递给JAXB unmasheller.

这就是我到目前为止所做的

String path = "classpath*:/**/definitions/error-definition.xml";
ClassPathResource resource = new ClassPathResource(path);
unmarshaller.unmarshall(resource);
Run Code Online (Sandbox Code Playgroud)

我的资源文件位于以下位置

src/main/resource/module1/definitions/error-definition.xml

src/main/resource/module2/definitions/error-definition.xml
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误

java.io.FileNotFoundException: class path resource [classpath*:/**/definitions/error-definition.xml] cannot be resolved to URL because it does not exist
Run Code Online (Sandbox Code Playgroud)

但是当我改变路径如下

 String path = "/module1/definitions/error-definition.xml";
Run Code Online (Sandbox Code Playgroud)

有用

以下是我试过的另一张外卡,没有运气

String paths = "classpath:/**/definitions/error-definition.xml";
String paths = "classpath*:error-definition.xml";
String paths = "classpath*:*.xml";
Run Code Online (Sandbox Code Playgroud)

我想要做的是使用通配符从下面的任何文件夹中获取xml文件 src/main/resource

我之前提到过几个SO答案,但仍然无法弄清楚我做错了什么.

java resources spring wildcard classpath

3
推荐指数
1
解决办法
6829
查看次数

华为 P40 Pro (ELS-NX9) 上发生 INSTALL_FAILED_ABORTED 错误

我正在尝试将我们现有的应用程序迁移到华为应用程序库。为了测试华为 AGC,我尝试在这款华为 P40 Pro (ELS-NX9) 设备上安装示例 Android 应用程序,但我不断收到此错误。这个应用程序只是 Android studio 中的一个基本应用程序。我也按照华为AGC的说明配置了该项目。

这就是我得到的

在物理设备上启动“应用程序”。

安装没有成功。

无法安装应用程序:INSTALL_FAILED_ABORTED

安装失败,原因是:“null”

重试

但是,我可以在其他物理设备上安装相同的应用程序。

我的Android studio版本是4.1.1

我尝试了有关此以及与类似问题相关的其他几个问题的给定提示,但仍然没有运气。

android android-studio huawei-mobile-services huawei-developers

3
推荐指数
1
解决办法
3299
查看次数

使用asyncTask,接口和片段时出现NullPointerException

我有一个异步任务,加载项目的列表视图.我目前正在尝试设置onClick以加载一个带有"id"的新片段,该片段是从单击的列表项中检索的.我的代码中没有Android Studio向我显示的错误.

当我运行应用程序并单击列表视图中的项目时,我得到了这个FC:

02-13 19:49:56.813  20334-20334/com.beerportfolio.beerportfoliopro E/AndroidRuntime? FATAL EXCEPTION: main
    java.lang.NullPointerException
            at com.beerportfolio.beerportfoliopro.ReadJSONResult$1.onItemClick(ReadJSONResult.java:140)
            at android.widget.AdapterView.performItemClick(AdapterView.java:298)
            at android.widget.AbsListView.performItemClick(AbsListView.java:1237)
            at android.widget.ListView.performItemClick(ListView.java:4555)
            at android.widget.AbsListView$PerformClick.run(AbsListView.java:3037)
            at android.widget.AbsListView$1.run(AbsListView.java:3724)
            at android.os.Handler.handleCallback(Handler.java:730)
            at android.os.Handler.dispatchMessage(Handler.java:92)
            at android.os.Looper.loop(Looper.java:158)
            at android.app.ActivityThread.main(ActivityThread.java:5789)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:525)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:843)
            at dalvik.system.NativeStart.main(Native Method)
02-13 19:50:42.112  20864-20870/? E/jdwp? Failed sending reply to debugger: Broken pipe
Run Code Online (Sandbox Code Playgroud)

ReadJSONResult中的第140行是:

listenerBeer.onArticleSelected(idToSend);
Run Code Online (Sandbox Code Playgroud)

该行是整个onClick的一部分:

//set up clicks
                lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                    @Override
                    public void onItemClick(AdapterView<?> arg0, View arg1,
                                            int arg2, long arg3) {
                        BeerData beerInfo = beerList.get(arg2);

                        String …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask android-fragments

1
推荐指数
1
解决办法
681
查看次数