我知道有一些类似的问题,但即使我看着这些问题,我也无法使它成功.错误消息是:
java.lang.RuntimeException:您的内容必须具有一个ListView,其id属性为'android.R.id.list'
.我试图将id更改为list.在另一个.这就是代码的样子:
public class committeeFragment extends SherlockListFragment {
private CommitteeAdapter adapter;
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
adapter = new CommitteeAdapter(getActivity().getApplicationContext());
setListAdapter(adapter);
}
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
return inflater.inflate(R.layout.fragment_committee, container, false);
}
public void
refreshList() {
adapter.updateDataSet();
adapter.notifyDataSetChanged();
}
}
Run Code Online (Sandbox Code Playgroud)
它使用以下适配器:
public class CommitteeAdapter extends BaseAdapter {
private
ArrayList<StudentCommittee> committeeList;
private Context context;
public CommitteeAdapter(Context context) {
this.context = context;
CommitteeDatabaseAdapter dbAdapter = new CommitteeDatabaseAdapter(context);
committeeList = dbAdapter.readAllCommittees();
}
public void updateDataSet() { …Run Code Online (Sandbox Code Playgroud) 我的应用程序无法运行,因为我的xml文件中存在错误.我的一个LinearLayouts标记为红色,通过悬停我可以看到以下错误消息:未指定方向,默认为水平.当动态添加子项时,这是常见的错误来源.
您可以在下面看到我的代码,我将在下面标记该行:< - 错误消息 - >
<?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="horizontal">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="1"
android:orientation="vertical"
>
<Button
android:id="@+id/btn1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Fragment 1"
/>
<Button
android:id="@+id/btn2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Fragment 2"
/>
<Button
android:id="@+id/btn3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Fragment 3"
/>
</LinearLayout>
<LinearLayout <- error message ->
android:id="@+id/myFragment"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="3" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 我有两张桌子(User和Salary).我想做一个left join从User到Salary.对于每个用户,我想要他们的名字和工资.如果他们没有工资,那么该领域可以留空.到目前为止,我们需要的是左连接.但我只想要每个用户一行.由于某些缺陷,一个用户可以有几个工资(见表薪水).我只想要每个用户一行,可以随机选择(或前1).我怎么做?预期的输出显示在底部.
用户表:
User Name
1 Adam
2 Al
3 Fred
Run Code Online (Sandbox Code Playgroud)
薪资表
User Salary
1 1000
2 2000
2 2000
Run Code Online (Sandbox Code Playgroud)
预期表格:
User Name Salary
1 Adam 1000
2 Al 2000
3 Fred null
Run Code Online (Sandbox Code Playgroud) 我昨天在eclipse中运行了一个spring应用程序(我有Windows 7).我今天通过命令提示符使用以下命令运行它:mvn spring-boot: run
这次它没有用,我收到了消息:
Could not find goal '' in plugin org.springframework.boot:spring-boot-maven-plugin:1.1.4.RELEASE among available goals repackage
Run Code Online (Sandbox Code Playgroud)
由于我没有更改代码,我不知道为什么它不起作用,我应该怎么做再次运行它.我还尝试过一个不运行的旧项目,它会收到相同的错误消息.
我知道人们也问过类似的问题,但我仍然无法解决。我有一个片段,并且在其中onCreateView()有一个字符串,我想将其设置为等于textView中的文本。但是我不能使它工作。有人可以给我一个如何编写代码的例子吗?
例如,我尝试过此操作,导致应用程序崩溃:
TextView text = (TextView) getActivity().findViewById(R.id.sektion_name_detailed_view);
text.setText("test");
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪:
06-12 23:02:59.926: W/dalvikvm(2402): threadid=1: thread exiting with uncaught exception (group=0x40a13300)
06-12 23:02:59.933: E/AndroidRuntime(2402): FATAL EXCEPTION: main
06-12 23:02:59.933: E/AndroidRuntime(2402): java.lang.NullPointerException
06-12 23:02:59.933: E/AndroidRuntime(2402): at se.Appsolut.student.DetailedViewSektionerFragment.onCreateView(DetailedViewSektionerFragment.java:21)
06-12 23:02:59.933: E/AndroidRuntime(2402): at android.support.v4.app.Fragment.performCreateView(Fragment.java:1460)
06-12 23:02:59.933: E/AndroidRuntime(2402): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:911)
06-12 23:02:59.933: E/AndroidRuntime(2402): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088)
06-12 23:02:59.933: E/AndroidRuntime(2402): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
06-12 23:02:59.933: E/AndroidRuntime(2402): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1444)
06-12 23:02:59.933: E/AndroidRuntime(2402): at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:429)
06-12 23:02:59.933: E/AndroidRuntime(2402): at android.os.Handler.handleCallback(Handler.java:615)
06-12 23:02:59.933: E/AndroidRuntime(2402): at android.os.Handler.dispatchMessage(Handler.java:92)
06-12 23:02:59.933: E/AndroidRuntime(2402): at …Run Code Online (Sandbox Code Playgroud) 我写了以下代码.Web浏览器中没有写入任何内容,也不会引发任何错误.谁能帮助我找出问题所在?
try {
echo file_get_contents($_FILES["image"]["tmp_name"]);
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
Run Code Online (Sandbox Code Playgroud)
这是表格:
echo "<form action='upload.php' method='post' enctype='multipart/form-data'>
<p><input type='file' name='myfile'/></p>
<p><input type='submit' value='Upload'/></p>
</form>";
Run Code Online (Sandbox Code Playgroud)
问题是我正在按照我应该设置的教程:$ image = file_get_contents($ _ FILES ["image"] ["tmp_name"]); 当教程中的人试图回应它时,文件内容是在浏览器中写入的.我什么都没发生.我认为它不起作用.
我正在尝试编写一个select语句,为每个名称收集一行.因此预期的产出是:
名称= Al,薪水= 30,奖金= 10
表格1
Name Salary
Al 10
Al 20
Run Code Online (Sandbox Code Playgroud)
TABLE_2
Name Bonus
Al 5
Al 5
Run Code Online (Sandbox Code Playgroud)
我该怎么写?我试着:
Select t1.Name, SUM(t1.Salary), SUM(t2.Bonus) FROM table_1 t1
LEFT JOIN table_2 t2
ON t1.Name=t2.Name
Group By 1
Run Code Online (Sandbox Code Playgroud)
我得到奖金20而不是10作为奖金.这可能是因为t1中有两行累加奖金.如何修改我的功能以获得正确的奖励?
我正在创建一个spring-boot应用程序,我希望能够将一个hashmap的全部内容作为json字符串返回.我怎么做?
我的hashmap如下所示:
private static final Map<String,Animal> animalMap= new HashMap<String,Animal>();
Run Code Online (Sandbox Code Playgroud)
功能
@RequestMapping(value="/animals", method=RequestMethod.GET)
public String showAllAnimals() {
// In here I want to return the content of my hashmap as a Json String
}
Run Code Online (Sandbox Code Playgroud)