我使用Volley将一些数据发布到数据库中,我得到以下jsonarray响应.
[
{
"nickname":"panikos",
"username":"panikos@gmail.com",
"user_type":"LEADER",
"latest_steps":"0"
}
]
Run Code Online (Sandbox Code Playgroud)
这是我的代码示例,遗憾的是它没有注销或调试"nickname"对象的变量:(.
final JsonArrayRequest jsonObjReq1 = new
JsonArrayRequest(AppConfig.URL_GET_TEAM, jsonObject,
new com.android.volley.Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
Log.d("TAG", response.toString());
try {
JSONArray jsonArray = new JSONArray(response);
for(int i=0;i<jsonArray.length();i++){
JSONObject jresponse =
jsonArray.getJSONObject(i);
String nickname =
jresponse.getString("nickname");
Log.d("nickname",nickname);
}
} catch (JSONException e) {
e.printStackTrace();
}
//pDialog.dismiss();
}
}, new com.android.volley.Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d("TAG", "Error: " + error.getMessage());
//pDialog.dismiss();
}
}) {
@Override
public String getBodyContentType() { …
Run Code Online (Sandbox Code Playgroud) 我将一些付款值存储在一个活动中
SharedPreferences spreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
productId = spreferences.getString("productId", "");
purchaseToken = spreferences.getString("purchaseToken", "");
orderId = spreferences.getString("orderId", "");
Run Code Online (Sandbox Code Playgroud)
现在我在另一个中检索它们
SharedPreferences spreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
productId = spreferences.getString("productId", "");
purchaseToken = spreferences.getString("purchaseToken", "");
orderId = spreferences.getString("orderId", "");
Run Code Online (Sandbox Code Playgroud)
我的问题是在检索它们后在第二个Activity中删除它们.谢谢.
我有两个片段附加到一个活动,并希望测试该活动的工具栏标题.
所以我写了这个:
@Test
public void testToolbar(){
onView(allOf(instanceOf(TextView.class),withParent(withId(R.id.toolbar))))
.check(matches(withText("???????/???????")));
}
Run Code Online (Sandbox Code Playgroud)
但是,我用inText方法放入的文本无法识别.
android.support.test.espresso.base.DefaultFailureHandler$AssertionFailedWithCauseError: 'with text: is "???????/???????"' doesn't match the selected view.
Expected: with text: is "???????/???????"
Run Code Online (Sandbox Code Playgroud)
这是我的活动代码.
public class MainActivity extends AppCompatActivity {
public static final String LOGIN_FRAGMENT = "LOGIN_FRAGMENT";
public static final String REGISTER_FRAGMENT = "REGISTER_FRAGMENT";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setTitle("E??????/???????");
LoginFragment loginFragment = new LoginFragment();
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(android.R.id.content,loginFragment,LOGIN_FRAGMENT);
fragmentTransaction.commit();
}
public void userReg(View view){
RegisterFragment regFragment = new RegisterFragment(); …
Run Code Online (Sandbox Code Playgroud) 我想构建一个使用毕加索库在gridview中显示图像的应用程序.图像由远程服务器检索.我应该创建一个AsyncTask类,还是由Picasso Library本身处理这个类?到目前为止我看过的所有毕加索教程看起来都有些模糊.
谢谢,
西奥.
我正在尝试使用Volley库将一些数据发送到服务器.
private void registerUser(final String email, final String username,
final String password) {
// Tag used to cancel the request
String tag_string_req = "req_register";
pDialog.setMessage("Registering ...");
StringRequest strReq = new StringRequest(Method.POST,
AppConfig.URL_REGISTER, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d(TAG, "Register Response: " + response.toString());
try {
JSONObject jObj = new JSONObject(response);
// String status = jObj.getString("status");
// User successfully stored in MySQL
// Now store the user in sqlite
String name = jObj.getString("username");
String email = jObj.getString("email"); …
Run Code Online (Sandbox Code Playgroud) 我想在我的应用程序中使用Espresso 2.0,以测试UI元素.然而,gradle不会让它这样做.它给了我这个信息
Error:Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (24.0.0) and test app (23.1.1) differ. See http://g.co/androidstudio/app-test-app-conflict for details.
Run Code Online (Sandbox Code Playgroud)
这是我的gradle文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "24.0.0"
defaultConfig {
applicationId "theo.testing.espressotutorial"
minSdkVersion 14
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
packagingOptions{
exclude 'LICENSE.txt'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.0.0'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.0'
// Android JUnit Runner
androidTestCompile 'com.android.support.test:runner:0.5'
// …
Run Code Online (Sandbox Code Playgroud) 我有两个片段附加到一个活动.
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LoginFragment loginFragment = new LoginFragment();
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction =
fragmentManager.beginTransaction();
fragmentTransaction.add(android.R.id.content,loginFragment);
fragmentTransaction.commit();
}
public void userReg(View view){
RegisterFragment regFragment = new RegisterFragment();
FragmentManager fragmentManager1 = getSupportFragmentManager();
FragmentTransaction fragmentTransaction1 =
fragmentManager1.beginTransaction();
fragmentTransaction1.addToBackStack("added");
fragmentTransaction1.replace(android.R.id.content,regFragment);
fragmentTransaction1.commit();
}
}
Run Code Online (Sandbox Code Playgroud)
注册片段通过按钮附加.现在我想在robolectric 3.0中测试它们.
@RunWith(RobolectricGradleTestRunner.class)
@Config(constants = BuildConfig.class,sdk = 21)
public class MainActivityTest {
MainActivity activity;
@Before
public void setUp(){
activity= Robolectric.setupActivity(MainActivity.class);
}
@Test
public void shouldNotBeNull(){
assertNotNull(activity);
LoginFragment …
Run Code Online (Sandbox Code Playgroud) 我想将面包屑的关于我们的文本颜色设为黑色,但它不起作用。
<ol class="breadcrumb">
<li class="disabled"><a href="index.html">Home</a></li>
<li class="active"><a href="#">About us</a></li>
</ol>
Run Code Online (Sandbox Code Playgroud)
我尝试遵循 CSS 但它没有用。
.breadcrumb > .active {
color: black;
text-decoration: none;
}
Run Code Online (Sandbox Code Playgroud)
知道为什么它不起作用吗?
我已经创建了一小段代码,它在一行中显示了相等网格宽度的4个缩略图.
.row-content-3 {
background-color: rgba(0,0,0,0.8) !important;
color: #fff;
margin:0px auto;
padding: 50px 0px 50px 0px;
min-height:200px;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" rel="stylesheet"/>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row row-content-3">
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3">
<div class="thumbnail">
<a href="#">
<img src="http://www.theo-android.co.uk/github-images/fair1.png" class="img-circle" alt="Larissa's fair">
</a>
</div>
</div>
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3">
<div class="thumbnail">
<a href="#">
<img src="http://www.theo-android.co.uk/github-images/fair2.png" class="img-circle" alt="Larissa's fair">
</a>
</div>
</div>
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3">
<div class="thumbnail">
<a href="#">
<img src="http://www.theo-android.co.uk/github-images/fair3.png" class="img-circle" alt="Larissa's fair">
</a>
</div>
</div>
<div …
Run Code Online (Sandbox Code Playgroud)我试图在模拟器中运行ionic1项目,但出现标题中显示的消息。这很奇怪。这就是我系统中的内容。
cli packages: (/usr/local/lib/node_modules)
@ionic/cli-utils : 1.9.2
ionic (Ionic CLI) : 3.9.2
global packages:
Cordova CLI : 7.0.1
local packages:
Cordova Platforms : android 6.2.3
Ionic Framework : ionic1 1.3.3
System:
Node : v6.11.1
npm : 3.10.10
OS : macOS Sierra
Run Code Online (Sandbox Code Playgroud)
一切都按照应有的方式安装。
config.xml
<?xml version='1.0' encoding='utf-8'?>
<widget id="io.ionic.starter" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<feature name="Camera">
<param name="android-package" value="org.apache.cordova.camera.CameraLauncher" />
</feature>
<feature name="Device">
<param name="android-package" value="org.apache.cordova.device.Device" />
</feature>
<feature name="SplashScreen">
<param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" />
<param name="onload" value="true" />
</feature>
<feature name="StatusBar">
<param name="android-package" …
Run Code Online (Sandbox Code Playgroud) android ×8
css ×2
json ×2
breadcrumbs ×1
cordova ×1
gradle ×1
gridview ×1
html ×1
java ×1
junit ×1
picasso ×1
post ×1
robolectric ×1
thumbnails ×1
xml ×1