当我试图将一个参数从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) 我想加载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答案,但仍然无法弄清楚我做错了什么.
我正在尝试将我们现有的应用程序迁移到华为应用程序库。为了测试华为 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
我有一个异步任务,加载项目的列表视图.我目前正在尝试设置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)