我在java中需要一个简单的任务帮助.我有以下句子:
你在哪里[员工姓名]?你有[Shift]班次..
我需要提取被包围的字符串[
和]
符号.
我想使用的split
与方法" "
参数,然后找到单个的词,但我一直在使用,如果我要找的短语包含一个问题:" "
.使用indexOf
也可能是一个选项,只是我不知道我已经到达结束的迹象是什么String
.
执行此任务的最佳方法是什么?任何帮助,将不胜感激.
我正在构建一个显示不同片段的应用程序ViewPager
.我将这些片段添加到ViewPager
这样的:
public void intialiseViewPager()
{
List<Fragment> fragments = new Vector<Fragment>();
numberOfTabs = application.currentReport.getODTabsList().size();
for (int i = 0; i < numberOfTabs; i++)
{
ODTab tempTab = application.currentReport.getODTabsList().get(i);
if (tempTab.getTabType().equals(ODGrid.XML_GRID_ELEMENT))
{
GridFragment gridFragment = GridFragment.newInstance(tempTab.getTabId());
fragments.add(gridFragment);
}
else if (tempTab.getTabType().equals(ODChart.XML_CHART_ELEMENT))
{
NewChartFragment chartFragment = NewChartFragment.newInstance(tempTab.getTabId());
fragments.add(chartFragment);
}
}
Log.d(TAG, "Current report fragments set to adapter: "+fragments.toString());
mPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager(), fragments);
mViewPager = (ViewPager)findViewById(R.id.pager);
mViewPager.setAdapter(mPagerAdapter);
mViewPager.setOffscreenPageLimit(0);
mViewPager.setOnPageChangeListener(this);
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我tempTab.getTabId()
在此行中传递了一个String()片段:
GridFragment gridFragment = GridFragment.newInstance(tempTab.getTabId());
Run Code Online (Sandbox Code Playgroud)
在片段本身我这样做来初始化它:
public …
Run Code Online (Sandbox Code Playgroud) 我遇到了getElementsByTagName的问题.我试图从使用ajax从服务器收到的xml文件中提取信息.在IE中它工作正常,但当我尝试在Chrome或FireFox上运行它时,我得到一个"未定义".
Javascript:
function parseMessage()
{
doc = request.responseXML;
sum = "";
for (var i=0; i< doc.getElementsByTagName('coupon').length; i=i+1)
{
var lat2 = doc.documentElement.getElementsByTagName('latitude').item(i).text;
var longi2 = doc.documentElement.getElementsByTagName('longitude').item(i).text;
var latlng = new google.maps.LatLng( lat2 , longi2 );
var product = doc.documentElement.getElementsByTagName('productname').item(i).text;
// marker[i] = createMarker(map2, product, latlng, description);
sum = sum + description+ " "+ product + lat2 + longi2;
}
document.write(sum);
}
Run Code Online (Sandbox Code Playgroud)
XML:
<?xml version="1.0" encoding="UTF-8"?>
-<coupons>
-<coupon id="1">
<productname>Bigmac</productname>
<companyname>Macdonalds</companyname>
<latitude>32.015954</latitude>
<longitude>34.755228</longitude>
</coupon>
-<coupon id="2">
<productname>Crocs</productname>
<companyname>Crocs</companyname>
<latitude>32.079375</latitude> …
Run Code Online (Sandbox Code Playgroud) 我需要使用列表视图活动创建一个应用程序,但列表中的元素应该彼此分开,并且有多个单击选项:
这是图像:
所以我可以点击任务来查看任务细节,我可以点击任务的左侧(彩色部分)来改变它的颜色,这样就可以改变它的优先级
如果有人可以为我提供教程或其他阅读信息来创建这样的自定义列表,我将非常感激.
我收到的错误就像无法解决一个类型.我是java的初学者,我正在尝试开发一个Android应用程序.我在收到的地方放了一个推荐标志,无法解决类型错误.
package com.example.majorproject;
import com.vogella.android.locationapi.maps.R;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MajorProject extends Activity {
static final //LatLng HAMBURG = new //LatLng(53.558, 9.927);
static final //LatLng KIEL = new //LatLng(53.551, 9.993);
private //GoogleMap map;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map))
.getMap();
if (//map!==null){
//Marker hamburg = map.addMarker(new //MarkerOptions().position(//HAMBURG)
.title("Hamburg"));
//Marker kiel = map.addMarker(new MarkerOptions()
.position(//KIEL)
.title("Kiel")
.snippet("Kiel is cool")
.icon(//BitmapDescriptorFactory
.fromResource(R.drawable.ic_launcher)));
}
}
Run Code Online (Sandbox Code Playgroud) 我必须遵循可分割的对象:
public class CGameCard implements Parcelable {
...
private int mX;
private int mY;
private String mObjectName;
private int mState;
public CGameCard(int aX, int aY, String aObjectName) {
mX = aX;
mY = aY;
mObjectName = aObjectName;
mState = CARD_STATE_NOT_MATCHED;
}
public int getX() {
return mX;
}
public int getY() {
return mY;
}
public String getObjectName(){
return mObjectName;
}
public int getState() {
return mState;
}
...
@Override
public int describeContents() {
return 0;
}
@Override
public void …
Run Code Online (Sandbox Code Playgroud) android ×5
java ×3
arrays ×1
google-maps ×1
html5 ×1
instance ×1
javascript ×1
parcelable ×1
split ×1
string ×1
xml ×1
xml-parsing ×1