作为标题我想在Fragment中创建一个带有自定义行的列表视图.我的代码如下.
片段类
public class PhotosFragment extends Fragment{
public PhotosFragment(){}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_photos, container, false);
ArrayList<ListviewContactItem> listContact = GetlistContact();
ListView lv = (ListView)getActivity().findViewById(R.id.lv_contact);
lv.setAdapter(new ListviewContactAdapter(getActivity(), listContact));
return rootView;
}
private ArrayList<ListviewContactItem> GetlistContact(){
ArrayList<ListviewContactItem> contactlist = new ArrayList<ListviewContactItem>();
ListviewContactItem contact = new ListviewContactItem();
contact.SetName("Topher");
contact.SetPhone("01213113568");
contactlist.add(contact);
contact = new ListviewContactItem();
contact.SetName("Jean");
contact.SetPhone("01213869102");
contactlist.add(contact);
contact = new ListviewContactItem();
contact.SetName("Andrew");
contact.SetPhone("01213123985");
contactlist.add(contact);
return contactlist;
}
}
Run Code Online (Sandbox Code Playgroud)
适配器类
public class ListviewContactAdapter extends BaseAdapter{
private …Run Code Online (Sandbox Code Playgroud) 出于某种原因,我现在正在研究一个synology系统.但是我看不到任何命令行工具,比如linux上的终端或者在synology上的窗口上的cmd.
是否有任何工具可以在synologi上使用命令行?如果是,请建议我一些.
谢谢.
我是junit测试android的初学者.我正在关注本教程,但得到了这个错误
junit.framework.AssertionFailedError: Class com.example.projectfortest.test.MainActivityTest has no public constructor TestCase(String name) or TestCase()
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:191)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:554)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1701)
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
public class MainActivityTest extends
ActivityInstrumentationTestCase2<MainActivity> {
private MainActivity mMainActivity;
private TextView mFirstTestText;
private String expected, actual;
public MainActivityTest(Class<MainActivity> activityClass) {
super(activityClass);
}
@Override
protected void setUp() throws Exception {
super.setUp();
mMainActivity = getActivity();
mFirstTestText = (TextView) mMainActivity.findViewById(R.id.txt1);
expected = mMainActivity.getString(R.string.txt1_test);
actual = mFirstTestText.getText().toString();
}
public void testPreconditions() {
assertNotNull("mMainActivity is null", mMainActivity);
assertNotNull("mFirstTestText is null", mFirstTestText);
} …Run Code Online (Sandbox Code Playgroud) 我正在使用JPA API.我收到了一个错误
java.lang.ClassNotFoundException: javax.persistence.Persistence cannot be found
Run Code Online (Sandbox Code Playgroud)
我的代码如下:
EntityManagerFactory emf;
emf = Persistence.createEntityManagerFactory("mail");
EntityManager em = emf.createEntityManager();
Query query = em.createQuery("SELECT v FROM Version v");
List<Version> versions = query.getResultList();
Run Code Online (Sandbox Code Playgroud)
行错误 emf = Persistence.createEntityManagerFactory("mail");
有解决方案吗
我知道有很多关于 java 垃圾收集的文章,但在搜索之后我并不确切知道“什么时候在 java 应用程序中运行垃圾收集?(当应用程序重新启动或仍在运行时)”。
我正在使用mysql-server 5.5并创建了一个服务器实例.创建后,我尝试打开实例编辑器并选择Options File,CONFIGURATION但它说
找不到配置文件''.应用更改时将创建新文件
然后
配置文件不包含section [],因此添加了一个新文件.如果这不正确,请在服务器实例编辑器中修复部分名称,然后重新打开管理员.
但我已经检查,看看我有一个my.cnf在/etc/mysql/my.cnf.
这导致我无法从Eclipse连接到我的数据库的问题.
所以问题是如何在mysql-server上解决这个问题,还是有办法为服务器实例设置配置文件?
P/s:我正在使用Ubuntu 12.04
UPDATE
我正在开发一个使用spring-security进行身份验证的spring-mvc项目.我也使用加密来编码密码并存储在数据库中.
现在我正在尝试更改密码功能.通常我们有old password和new password.
所以我有一些问题.
用户只能在登录后更改密码.那么是否有必要old password再次验证?
如果我们必须验证我们怎样才能在春天old password进行编码?
我正在使用BCryptPasswordEncoder密码编码.
我正在尝试在服务器上设置git并遵循此操作.我收到这个命令的错误
mkdir .ssh && chmod 700 .ssh`
Run Code Online (Sandbox Code Playgroud)
错误说:
bash: syntax error near unexpected token `;&'
Run Code Online (Sandbox Code Playgroud)
任何的想法?