工作,我一直沒能找到一個解決我的問題的作品,所以在這裏它是:startActivity不是機器人
當我玩這個代碼調試器顯示達到startActivity聲明,但隨後的執行只是通過它。
Java代碼:
public class grassesDoFamily extends AppCompatActivity {
protected String TAG = "grassesDoFamily >>";
private String familyName;
private String familyText;
private int familyNumber;
private String familyTable;
private int genusNumber;
private int speciesNumber;
Context dContext = grassesDoFamily.this;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.grasses_layout_start_family);
getSupportActionBar().setDisplayShowHomeEnabled(true);
Intent myIntent = getIntent();
familyNumber = myIntent.getIntExtra("familyNumber", 0);
genusNumber = myIntent.getIntExtra("genusNumber", 0);
speciesNumber = myIntent.getIntExtra("speciesNumber", 0);
/**
* Get Family data
*/
GetFamily(familyNumber);
/**
* Special case fam=5 : generic, fam=4 Plantaginaceae
*/
// Intent intentgrassesShowSpeciesMain = new Intent(dContext, grassesShowSpeciesMain.class);
Intent intentgrassesShowSpeciesMain = new Intent(dContext, grassesShowSpeciesMain.class);
/**
* Get genus# and species# if not Plantaginaceae
*/
if (familyNumber==5){
intentgrassesShowSpeciesMain.putExtra("genusNumber", genusNumber);
intentgrassesShowSpeciesMain.putExtra("speciesNumber", speciesNumber);
}
if ((familyNumber==5) || (familyNumber==4)){
intentgrassesShowSpeciesMain.putExtra("familyNumber", familyNumber);
startActivity(intentgrassesShowSpeciesMain);
}
清單:
<activity
android:name="com.learningideas.grasses.grassesShowSpeciesMain"
android:icon="@mipmap/ic_launcher"
android:theme="@style/CustomActionBarTheme"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/doShowSpecies"
android:screenOrientation="portrait"
android:parentActivityName="com.learningideas.grasses.grassesActivityMain">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.learningideas.grasses.grassesActivityMain" />
</activity>
幫助不勝感激。
你可以發佈你的grassesShowSpeciesMain – codecrazer
任何錯誤或什麼奇怪的事情發生?或者它只是在做任何事情? – Pelocho
Intent intentgrassesShowSpeciesMain = new Intent(grassDoFamily.this,grassesShowSpeciesMain.class); 你需要點活動,而不是上下文...... –